Java 如何更改输入的描述';为使用MXBean定义的操作显示

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 */

我使用一个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”的按钮,以及两个名为p1和p2的文本框,而不是“Input One”和“Input Two”

我是否需要使用任何注释来实现这一点?
(顺便说一句,我使用的是jdk1.6)

您使用的是Spring吗?它们有一个类似于@ManagedOperation和ManagedOperationParameter注释所描述的功能。否则,在JMX中注册对象时,您需要自己创建相应的javax.management.modelmbean.ModelMBeanOperationInfo类

但将来可能会解决这个问题。看