2012-11-29 89 views
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支持的MBeans表達相同類型的元數據?可以使用InterfaceBasedMBeanInfoAssembler爲Spring JMX MBean設置描述嗎?

換句話說,我希望能夠使用基於接口的方法來指定表20.3(http://static.springframework.org/sp...metadata-types)中描述的描述,defaultValue和其他「源級元數據參數」之類的內容,而不是基於接口的方法,代碼註釋方法。這些被稱爲源代碼級的事實意味着這些只能針對使用源內註釋的Springized JMX MBean進行指定。

回答

1

可能有幾種方法可以做到這一點。 InterfaceBasedMBeanInfoAssembler自己從接口讀取描述符信息,所以如果你控制接口,你可以添加@DescriptorKey註解。 MetaDataMBeanInfoAssembler功能更強大,因爲它允許您插入JmxAttributeSource,您可以在其中添加您喜歡的任何元數據(例如,基於在配置的映射或屬性文件等外部源中的查找)。

相關問題