JavaTM 2 Platform
Standard Ed. 6

軟體套件 javax.management.loading

提供實作高層級動態載入的類別。

請參見:
          描述

介面摘要
ClassLoaderRepository 此介面的實例用於保持在 MBean Server 中註冊的 ClassLoader 的列表。
MLetMBean 公開 MLet MBean 的遠端管理介面。
PrivateClassLoader 指示不應將某個 ClassLoader 添加到 ClassLoaderRepository 的標記介面。
 

類別摘要
DefaultLoaderRepository 已過時。 使用 MBeanServer.getClassLoaderRepository()} 替代。
MLet 允許實例化和註冊來自遠端 URL 的 MBean 伺服器中一個或幾個 MBean。
MLetContent 此類別表示 MLET 標記的內容。
PrivateMLet 不添加到 ClassLoaderRepository 的 MLet。
 

軟體套件 javax.management.loading 的描述

提供實作高層級動態載入的類別。請參閱 JMX 規範中的高層級動態載入 一章。

作為 ClassLoader 子類別的 MBean 可用作類別載入器,它通過 MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[]) 方法創建其他 MBean,並且通過 MBeanServer.instantiate(String, ObjectName, Object[], String[]) 方法實例化任意物件。MLet 類別是這種 MBean 的一個範例。因為它是一個 URLClassLoader,所以可以配置將從哪個 URL 列表載入類別。

此外,MLet 可以讀取一個配置檔案,該檔案指定了將在 MLet 所在的相同 MBean Server 中註冊的 MBean 集合。

每個 MBean Server 都有一個套件含註冊到該 MBean Server 中的所有 MBean 的類別載入器存儲資源庫,該 MBean Server 是 ClassLoader 的子類別。類別載入器存儲資源庫是以 MBeanServer 介面中的 createMBeaninstantiate 方法的形式被使用,該介面沒有顯式的載入器參數。當在自己的 URL 集中找不到類別時,還可以通過 MLet 類別使用類別載入器存儲資源庫。

如果某個 MBean 實作了 PrivateClassLoader 介面,那麼不用將它添加到類別載入器存儲資源庫中。PrivateMLet 類別是實作了 PrivateClassLoaderMLet 的一個子類別。

從以下版本開始:
1.5
另請參見:
Java SE 6 Platform documentation on JMX technology, 特別是 JMX Specification, version 1.4(pdf)。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only