Dropwizard @Timer 注释不适用于除资源以外的 类

Dropwizard @Timer annotation does not work for classes other than resources

我正在为我的 dropwizard 应用程序使用 JMX 报告。我将其初始化为:

JmxReporter.forRegistry(this.registry).convertRatesTo(TimeUnit.SECONDS).build().start()

当我使用@Timed注释时,资源中的方法被计时并报告指标。但是,所有其他使用 @Timed 注释的 类 都不会被计量(或者指标不会被推送)。我通过启动 jconsole 并列出推送到 JMX 服务器的 bean 来检查这一点。

如何让 @Timed 注释与其他 类 一起使用?

使用 com.palominolabs.metrics:metrics-guice 有效。