包 javax.management.loading
包javax.management.loading
提供实现高级动态加载的类。请参阅 JMX规范 中的章节 Advanced Dynamic Loading。
ClassLoader
子类的 MBean 可以用作类加载器,通过方法 MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[])
创建其他 MBean,并通过方法 MBeanServer.instantiate(String, ObjectName, Object[], String[])
实例化任意对象。 MLet
类是此类 MBean 的示例。它是一个 URLClassLoader
,因此可以配置从中加载类的 URL 列表。
此外,MLet
可以读取一个配置文件,该文件指定一组要在与 MLet
相同的 MBean 服务中注册的 MBean。
每个 MBean Server 都有一个 class loader repository,其中包含在该 MBean Server 中注册的属于 ClassLoader
子类的所有 MBean。类加载器存储库由 MBeanServer
接口中的 createMBean
和 instantiate
方法使用,它们没有显式加载器参数。当 MLet
类在其自己的一组 URL 中找不到类时,它也会被使用。
如果 MBean 实现接口 PrivateClassLoader
,则它不会添加到类加载器存储库中。类 PrivateMLet
是实现 PrivateClassLoader
的 MLet
的子类。
- 自从:
- 1.5
- 参见:
-
类描述该接口的实例用于保存在 MBean Server 中注册的 ClassLoader 列表。已弃用。已弃用,将被删除:此 API 元素可能会在未来版本中删除。此 API 是管理小程序 (m-lets) 的一部分,它是允许加载远程 MBean 的遗留功能。已弃用,将被删除:此 API 元素可能会在未来版本中删除。此 API 是管理小程序 (m-lets) 的一部分,它是允许加载远程 MBean 的遗留功能。已弃用,将被删除:此 API 元素可能会在未来版本中删除。此 API 是管理小程序 (m-lets) 的一部分,它是允许加载远程 MBean 的遗留功能。标记接口指示不应将 ClassLoader 添加到
ClassLoaderRepository
。已弃用,将被删除:此 API 元素可能会在未来版本中删除。此 API 是管理小程序 (m-lets) 的一部分,它是允许加载远程 MBean 的遗留功能。
MBeanServer.getClassLoaderRepository()
。