Scala アプリケーションにいくつかのインストルメンテーションを追加していて、問題が発生しました。JMX を標準のオブジェクト指向の方法で使用し、MBean をトレイトとして宣言し、クラスにこの Bean を実装させると、すべてが完全に機能します。ただし、私の目標は、クラスに Bean (MBean または MXBean) としてアノテーションを付けて、インターフェースを記述する必要がないようにすることです。その理由は、次のようなことを言いたいからです。
val foo = new Counter with JMX...
ここで、JMX は foo をクラスの属性として登録する特性です。
これは可能ですか?JMX バリデーターはインターフェースを持つクラスを探しており、私が作成しないと不平を言います。実行時に何らかの形式を追加する方法はありますか?