java.lang.Object
javax.management.DefaultLoaderRepository
Deprecated.
保留在MBean服务器中注册的类加载器列表。它提供了使用注册的类加载器加载类所需的方法。
此已弃用的类是为了兼容性而保留的。在JMX API的先前版本中,所有MBean服务器共享一个DefaultLoaderRepository
。从JMX API的1.2版本开始,通过使用MBeanServerFactory.findMBeanServer(java.lang.String)
来查找所有已知的MBean服务器,并咨询每个MBean服务器的ClassLoaderRepository
来近似实现该功能。强烈建议重新编写引用DefaultLoaderRepository
的代码。
- 自版本:
- 1.5
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Class
<?> 已弃用。遍历类加载器列表并尝试加载请求的类。static Class
<?> loadClassWithout
(ClassLoader loader, String className) 已弃用。遍历类加载器列表,但排除给定的类加载器,然后尝试加载请求的类。
-
Constructor Details
-
DefaultLoaderRepository
public DefaultLoaderRepository()Deprecated.构造一个DefaultLoaderRepository
。
-
-
Method Details
-
loadClass
Deprecated.遍历类加载器列表并尝试加载请求的类。一旦找到类,该方法将停止。如果未找到类,该方法将抛出一个ClassNotFoundException
异常。- 参数:
-
className
- 要加载的类的名称。 - 返回:
- 加载的类。
- 抛出:
-
ClassNotFoundException
- 未找到指定的类。
-
loadClassWithout
public static Class<?> loadClassWithout(ClassLoader loader, String className) throws ClassNotFoundException Deprecated.遍历类加载器列表,但排除给定的类加载器,然后尝试加载请求的类。一旦找到类,该方法将停止。如果未找到类,该方法将抛出一个ClassNotFoundException
异常。- 参数:
-
loader
- 要排除的类加载器。 -
className
- 要加载的类的名称。 - 返回:
- 加载的类。
- 抛出:
-
ClassNotFoundException
- 未找到指定的类。
-
MBeanServer.getClassLoaderRepository()
instead.