1

Spring 2.5 参考文档 ( http://static.springsource.org/spring/docs/2.5.x/reference/jmx.html#jmx-interface-metadata ) 演示了如何使用 MetaDataMBeanInfoAssembler 和源内注解来提供描述以及可以从 JConsole 客户端查看 MBean 的操作和属性的其他元数据信息。是否有一种方法可用于通过 Spring 的 XML 配置和 InterfaceBasedMBeanInfoAssembler 为 Spring 支持的 MBean 表达这种相同类型的元数据?

换句话说,我希望能够指定诸如 description、defaultValue 和表 20.3 中描述的其他“源级元数据参数”(http://static.springframework.org/sp...metadata-types ) 使用基于接口的方法而不是源代码注释方法。这些被称为源级别的事实对我来说意味着只能为使用源内注释的 Springified JMX MBean 指定这些。

4

1 回答 1

1

可能有几种方法可以做到这一点。InterfaceBasedMBeanInfoAssembler 本身会从接口中读取描述符信息,因此如果您控制了接口,则可以添加@DescriptorKey 注解。MetaDataMBeanInfoAssembler 更强大,因为它允许您插入一个 JmxAttributeSource,您可以在其中添加您喜欢的任何元数据(例如,基于在外部源中的查找,如配置的地图或属性文件)。

于 2012-11-29T08:57:26.160 回答