如何在JBoss中为JMX服务对象的方法和参数添加描述?

时间:2012-06-06 09:41:13

标签: jboss jmx jboss-4.2.x

是否可以在JMX控制台中显示我的MBean方法和参数的说明。

现在,这就是我在JBoss JMX控制台中看到MBean的方式: enter image description here

是否有一些注释可以帮我完成这项工作?

下面的代码片段中的内容(我刚刚注释了注释,不确定它们是否存在):

@Management
public interface InterestRateManager {
  @Description("Sets the interest rate")
  public void setInterestRate(@Description("The interest rate") double g);

  public double getInterestRate();
}

最终结果是让p1具有有意义的名称并具有描述。

不确定这是否相关,但我正在使用JBoss 4.2.2 GA。

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。您有两个主要选项:

  1. 将您的MBean实现为DynamicMBean。通过扩展ServiceDynamicMBeanSupport,可以为这些提供额外的JBoss支持。
  2. JBoss实现了一个名为XMBean的模型,如果你只针对JBoss,这可能更好。基本上,您可以通过简单地以XML形式提供额外的元数据将现有代码转换为XMBean,XML可以嵌入到部署描述符中或作为外部资源引用。请参阅此页面了解如何convert a standard mbean to an XMBean