Как изменить атрибут, который имеет тип данных без примитивов с JMX? - PullRequest
0 голосов
/ 05 декабря 2011

Я хотел бы знать, возможно ли изменить атрибут java.awt.Color через jConsole.У меня есть такой класс:

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), онне работает ... но когда я устанавливаю тип фона на String, он работает!

Можно ли изменить не примитивный тип данных с JMX?

Спасибо :)

1 Ответ

1 голос
/ 06 декабря 2011

Это ограничение в консоли. Если бы вы использовали программный интерфейс, он бы работал. Я бы добавил методы типа Color и String к Mean (с разными именами).

...