我在我们的 Scala 应用程序中添加了一些工具,并遇到了一个问题:当以标准的 OO 方式使用 JMX 时,将 MBean 声明为特征,并让我的类实现这个 bean,一切正常。但是,我的目标是尝试将我的类注释为 bean(MBean 或 MXBean),而不必编写接口。这样做的原因是我想说的话
val foo = new Counter with JMX...
其中 JMX 是将 foo 注册为我的类的属性的特征。
这可能吗?JMX 验证器正在寻找一个具有接口的类并抱怨如果我不创建一个,有没有办法在运行时添加某种形式的它?