軟體包 javax.management.loading 的描述
提供實現高級動態載入的類。請參閱《JMX Specification》中的 Advanced Dynamic Loading 一章。
作為 ClassLoader 子類的 MBean 可用作類載入器,它通過 MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[]) 方法創建其他 MBean,並且通過 MBeanServer.instantiate(String, ObjectName, Object[], String[]) 方法實例化任意對象。MLet 類是這種 MBean 的一個示例。因為它是一個 URLClassLoader,所以可以配置要從其載入類的 URL 列表。
基本介紹
- 中文名:javax.management.loading
- 釋義:軟體包
- 作用:提供實現高級動態載入的類
- 包規範:Specification of the JMX API,
此外,MLet 可以讀取指定了一個 MBean 集合的配置檔案,這裡該集合要註冊到 MLet 所在的相同 MBean Server 中。
每個 MBean Server 都有一個包含註冊到該 MBean Server 中的所有 MBean 的 class loader repository,該 MBean Server 是 ClassLoader 的子類。類載入器存儲庫通過 MBeanServer 接口中的 createMBean 和 instantiate 方法的形式使用,該接口沒有顯式的載入器參數。當在自己的 URL 集中找不到類時,類載入器存儲庫也由 MLet 類使用。
如果某個 MBean 實現了 PrivateClassLoader 接口,則不將它添加到類載入器存儲庫中。PrivateMLet 類是實現了 PrivateClassLoader 的 MLet 的一個子類。
包規範
Specification of the JMX API, version 1.2
從以下版本開始:
1.5