2010-08-11 54 views
2

理想情况下是否可以使用spring JMX批注导出键值对的映射,其中键用作导出的属性名称?Spring JMX - 导出键值对映射

如果是这样,怎么样?

Thx。

+0

嗨 我面临同样的问题 - 您发现这项任务有多快? – Ben 2010-11-05 13:10:00

+0

对不起,我放弃了。 skaffman的回答让我害怕:-) – mysomic 2010-11-26 17:18:58

回答

1

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

但是,实现这个接口相当麻烦 - JMX API有点儿麻烦。 Spring提供了许多不同复杂性的实现,但都是围绕着暴露javabean样式的Spring bean。即使更通用的实现,AbstractMBeanInfoAssembler也假定getter和setter来获取JMX属性值。

所以你可能写你自己的执行MBeanInfoAssembler,但它会很困难。