Как изменить описание ввода, отображаемого для операции, определенной с помощью MXBean?
-
21-08-2019 - |
Вопрос
Я использую MXBean для реализации определенной функции, и у меня есть метод, который принимает 3 входных аргумента.
По умолчанию в jconsole аргументы отображаются как p1, p2, p3 и т. д.У меня есть @params, описывающий каждый параметр.Как мне заставить jConsole использовать их?
public class Sample implements SampleMXBean {
/**
* method 1
*
* @param input1 Input One
* @param input2 Input Two
*/
public void getInput(int input1, int input2) {
...
...
}
}
Я зарегистрировал указанный выше MXBean, и когда я запускаю панель для этой операции, я получаю кнопку с текстом «getInput» и 2 текстовых поля с именами p1 и p2 вместо «Input One» и «Input». Два".
Есть ли какие-либо аннотации, которые мне нужно использовать для достижения этой цели?(Кстати, я использую jdk1.6)
Решение
Вы используете Spring?У них есть модуль это делает то, что вы описываете @ManagedOperation и Параметр управляемой операции аннотации.В противном случае вы самостоятельно создадите соответствующий javax.management.modelmbean.ModelMBeanOperationInfo class, когда вы регистрируете свой объект в JMX.
ДЖСР-255 хотя может решить эту проблему в будущем.Видеть этот пост в блоге