2013-04-24 72 views
1

我對正常接口和MBean接口之間的區別有疑問。正常接口和MBean接口之間的區別

public interface TryMBean 
{ 
    // method declaration 
} 

public class Try implements TryMBeans 
{ 
    // method definition 
} 

這看起來像一個普通的界面,但爲此我們能夠使用jConsole來監視。我的疑問是,有什麼區別,以便我們可以監控它,以及如何瞭解何時使用普通界面以及何時使用MBean。我是JMX的新手。

+0

閱讀有關MBean接口的信息https://weblogs.java.net/blog/emcmanus/archive/2005/07/adding_informat.html – 2013-04-24 07:01:15

回答

3

MBean接口的一個常規接口。但它的定義遵循一些約定,如名稱。 MBean接口的名稱應該以MBean結尾。此外,它定義了其操作和屬性,遵循Standard MBeans documentation

中描述的一些規則,基本上,如果要創建可用於JMX控制檯的MBean,則必須遵守這些規則。還有其他一些方法可以更動態地創建MBean,以遵循其他一些規則,例如如果您使用的是Spring JMX,那麼可以基於「常規」接口動態生成MBean。

+0

後者與Spring本身無關,但只是一個DynamicMBean。否則很好的解釋。 – 2013-04-24 08:04:13

+0

當然,@HeikoRupp,我只是把Spring作爲一個使用Dynamic MBean的例子。感謝澄清。 – NilsH 2013-04-24 08:06:59

相關問題