包 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 接口中的 createMBeaninstantiate 方法使用,它们没有显式加载器参数。当 MLet 类在其自己的一组 URL 中找不到类时,它也会被使用。

如果 MBean 实现接口 PrivateClassLoader ,则它不会添加到类加载器存储库中。类 PrivateMLet 是实现 PrivateClassLoaderMLet 的子类。

自从:
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 的遗留功能。