是否可以(最好使用spring JMX注释)导出键值对的映射,其中键用作导出的属性名称?
若然,怎么样?
THX。
答案 0 :(得分:1)
Spring用于为给定bean构建JMX元数据的接口是MBeanInfoAssembler
。这是一个非常通用的表面,允许JMX本身支持的任何可能性,包括将任意映射作为一组JMX属性公开。
然而,实现该接口是一件非常繁琐的事--JMX API有点像猪。 Spring提供了许多各种复杂性的实现,但它们都是围绕暴露javabean风格的Spring bean。即使是更通用的实现AbstractMBeanInfoAssembler
,也假设getter和setter获取JMX属性值。
所以你可以编写自己的MBeanInfoAssembler
实现,但这很难。