Spring JMX - 导出键值对的映射

时间:2010-08-11 16:03:02

标签: java spring jmx

是否可以(最好使用spring JMX注释)导出键值对的映射,其中键用作导出的属性名称?

若然,怎么样?

THX。

1 个答案:

答案 0 :(得分:1)

Spring用于为给定bean构建JMX元数据的接口是MBeanInfoAssembler。这是一个非常通用的表面,允许JMX本身支持的任何可能性,包括将任意映射作为一组JMX属性公开。

然而,实现该接口是一件非常繁琐的事--JMX API有点像猪。 Spring提供了许多各种复杂性的实现,但它们都是围绕暴露javabean风格的Spring bean。即使是更通用的实现AbstractMBeanInfoAssembler,也假设getter和setter获取JMX属性值。

所以你可以编写自己的MBeanInfoAssembler实现,但这很难。