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

这是控制台中的限制。如果您使用编程接口,它会起作用。我会将 Color 和 String 类型的方法添加到 Mean 中(使用不同的名称)。

于 2011-12-06T13:59:36.223 回答