java.lang.Object
javax.management.loading.DefaultLoaderRepository
Deprecated.
保持在MBean服务器中注册的类加载器列表。它提供了使用注册的类加载器加载类所需的方法。
此已弃用的类是为了兼容性而维护的。在以前的JMX版本中,所有MBean服务器共享一个DefaultLoaderRepository
。从JMX 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.