2013-04-25 56 views
0

Oracle's definition of MBeans爲什麼強調MBean定義中的鍵入屬性/方法?

MBean是管理的bean,代表資源是 管理Java對象。 MBean具有以下管理接口:

  1. 可以讀取和寫入的命名和類型屬性。
  2. 名稱和類型可以調用
  3. 類型化的通知,可以是操作>由MBean

發出爲什麼要強調類型在上述各點的? Java是一種強類型語言,Java類中的所有屬性/方法都附帶一個類型。所以我覺得這個定義很混亂。還是我錯過了一些基本的東西?他們是否使用鍵入來表示完全不同的東西?

回答

0

JMX具有更多限制性的輸入特性,因爲這些類型本身通常爲bean屬性或操作提供一種「身份」或簽名形式。此外,JMX支持Open Types的概念,其中複雜類型被分解爲其基本定義,因此它可以由JVM外部表示(可能在JConsole中,該特定類可能不在類路徑中)。

Don儘管如此,所有這些都意味着MBean的屬性是由它們的名稱和類型來定義的。沒有真正的驚喜:)

相關問題