如何使用JMX修改具有非原语数据类型的属性



我想知道是否可以通过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);
}

和当我试图设置另一个值的背景(如颜色。例如绿色),它不起作用……但是当我将背景类型设置为String时,它工作了!

是否可以使用JMX更改非原语数据类型?

谢谢:)

这是控制台的限制。如果使用可编程接口,它就可以工作。我将为Mean添加Color和String类型方法(使用不同的名称)

相关内容

  • 没有找到相关文章

最新更新