1

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

现在这就是我在 JBoss JMX 控制台中看到我的 MBean 的方式: 在此处输入图像描述

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

类似于下面的代码片段(我只是做了注释,不确定它们是否存在):

@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。

谢谢!

4

1 回答 1

2

是的,这是可能的。您有 2 个主要选择:

  1. 将您的 MBean 实现为DynamicMBean通过扩展ServiceDynamicMBeanSupport 可以获得额外的 JBoss 支持。
  2. JBoss 实现了一个称为XMBean的模型,如果您只针对 JBoss,它可能更可取。基本上,您可以通过简单地以 XML 形式提供额外的元数据来将现有代码转换为 XMBean,这些元数据可以嵌入到部署描述符中或作为外部资源引用。有关如何将标准 mbean 转换为 XMBean 的信息,请参阅此页面。
于 2012-06-06T11:00:27.623 回答