接口 | 描述 |
---|---|
ClassLoaderRepository |
此接口的实例用于保留在MBean服务器中注册的ClassLoaders列表。
|
MLetMBean |
暴露MLet MBean的远程管理界面。
|
PrivateClassLoader |
标记界面指示不应将ClassLoader添加到 ClassLoaderRepository 。
|
类 | 描述 |
---|---|
DefaultLoaderRepository | Deprecated |
MLet |
允许您在来自远程URL的MBean服务器中实例化和注册一个或多个MBean。
|
MLetContent |
此类代表
MLET 标签的内容。
|
PrivateMLet |
没有添加到 ClassLoaderRepository 的MLet 。
|
提供实现高级动态加载的类。 请参阅JMX Specification 中的高级动态加载一章。
即的子类的一个MBean ClassLoader
可以用作一个类装载程序可通过方法来创建其他MBean MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[])
,并通过方法实例任意对象MBeanServer.instantiate(String, ObjectName, Object[], String[])
。 MLet
类是这样一个MBean的例子。 它是一个URLClassLoader
,因此可以配置加载类的URL列表。
此外,一个MLet
可以读取指定一组MBean的同一个MBean服务器作为中注册一个配置文件MLet
。
每个MBean Server都有一个类加载程序存储库,其中包含MBean服务器中注册的所有MBean,它们都是ClassLoader
的子类。 MBeanServer
接口中没有显式加载程序参数的createMBean
和instantiate
方法的形式使用了类加载程序库。 MLet
类当它在自己的一组URL中找不到一个类时也使用它。
如果MBean实现了接口PrivateClassLoader
,那么它不会添加到类加载程序库。 PrivateMLet
类是MLet
的子类,实现PrivateClassLoader
。