2010-08-11 81 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,但它會很困難。