|
|||||||||
软件包 javax.management.loading
提供实现高级动态加载的类。请参见:
描述
接口摘要 | |
---|---|
ClassLoaderRepository | 此接口的实例用于保持在 MBean Server 中注册的 ClassLoader 的列表。 |
MLetMBean | 公开 MLet MBean 的远程管理界面。 |
PrivateClassLoader | 指示不应将某个 ClassLoader 添加到 ClassLoaderRepository 的标记接口。 |
类摘要 | |
---|---|
DefaultLoaderRepository | 已过时。 使用 MBeanServer.getClassLoaderRepository() } 替代。 |
MLet | 允许实例化和注册来自远程 URL 的 MBean 服务器中一个或几个 MBean。 |
PrivateMLet | 不添加到 ClassLoaderRepository 的 MLet。 |
软件包 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 列表。
此外,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
的一个子类。
包规范
- 从以下版本开始:
- 1.5
所有类
|
|||||||||