模块  java.management

Package javax.management.loading

提供实现高级动态加载的类。 请参阅JMX Specification中的“ 高级动态加载 ”一章。

即的子类的一个MBean ClassLoader可以用作一个类装载程序可通过方法来创建其他MBean MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[]) ,并通过方法实例任意对象MBeanServer.instantiate(String, ObjectName, Object[], String[]) MLet类是此类MBean的示例。 它是URLClassLoader ,因此可以配置从中加载类的URL列表。

此外, MLet可以读取配置文件,该文件指定要在与MLet相同的MBean Server中注册的一组MBean。

每个MBean Server都有一个类装入器存储库,其中包含在该MBean Server中注册的所有MBean,这些MBean的子类为ClassLoader 类加载器存储库由MBeanServer接口中createMBeaninstantiate方法的形式使用,这些方法没有显式的loader参数。 MLet类在其自己的URL集中找不到类时,它也会使用它。

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

从以下版本开始:
1.5
另请参见:
JMX Specification, version 1.4