Java 如何更改输入的描述';为使用MXBean定义的操作显示
我使用一个MXBean为某个特性提供工具,我有一个方法可以接受3个输入参数 默认情况下,在jconsole上,参数显示为p1、p2、p3等。我有@params来描述每个参数。如何让jConsole使用这些Java 如何更改输入的描述';为使用MXBean定义的操作显示,java,annotations,jmx,jconsole,Java,Annotations,Jmx,Jconsole,我使用一个MXBean为某个特性提供工具,我有一个方法可以接受3个输入参数 默认情况下,在jconsole上,参数显示为p1、p2、p3等。我有@params来描述每个参数。如何让jConsole使用这些 public class Sample implements SampleMXBean { /** * method 1 * * @param input1 Input One * @param input2 Input Two */
public class Sample implements SampleMXBean {
/**
* method 1
*
* @param input1 Input One
* @param input2 Input Two
*/
public void getInput(int input1, int input2) {
...
...
}
}
我已经注册了上面的MXBean,当我启动这个操作的面板时,我得到一个文本为“getInput”的按钮,以及两个名为p1和p2的文本框,而不是“Input One”和“Input Two”
我是否需要使用任何注释来实现这一点?
(顺便说一句,我使用的是jdk1.6)您使用的是Spring吗?它们有一个类似于@ManagedOperation和ManagedOperationParameter注释所描述的功能。否则,在JMX中注册对象时,您需要自己创建相应的javax.management.modelmbean.ModelMBeanOperationInfo类 但将来可能会解决这个问题。看