0

jConsoleを介してjava.awt.Color属性を変更できるかどうか知りたいのですが。私はこのようなクラスを持っています:

public class MyColor implements MyColorMBean {
    private Color background;

    public Color getBackground() {
        return background;
    }

    public void setBackground(Color background) {
        this.background = background;
    }
}

このMBeanを実装します:

public interface MyColorMBean {
    public Color getBackground();
    public void setBackground(Color background);
}

また、背景に別の値(たとえば、Color.GREENなど)を設定しようとすると、機能しません...しかし、背景のタイプを文字列に設定すると、機能します。

JMXで非プリミティブデータ型を変更することは可能ですか?

ありがとう :)

4

1 に答える 1

1

これはコンソールの制限です。プログラムインターフェイスを使用した場合は、機能します。色と文字列タイプのメソッドを平均に追加します(異なる名前で)。

于 2011-12-06T13:59:36.223 に答える