Module java.management

Class DefaultLoaderRepository

java.lang.Object
javax.management.loading.DefaultLoaderRepository

@Deprecated public class DefaultLoaderRepository extends Object
Deprecated.

保持在MBean服务器中注册的类加载器列表。它提供了使用注册的类加载器加载类所需的方法。

此已弃用的类是为了兼容性而维护的。在以前的JMX版本中,所有MBean服务器共享一个DefaultLoaderRepository。从JMX 1.2开始,可以通过使用MBeanServerFactory.findMBeanServer(java.lang.String)来查找所有已知的MBean服务器,并咨询每个MBean服务器的ClassLoaderRepository来近似实现该功能。强烈建议重新编写引用DefaultLoaderRepository的代码。

自版本:
1.5
  • Constructor Details

    • DefaultLoaderRepository

      public DefaultLoaderRepository()
      Deprecated.
      构造一个DefaultLoaderRepository
  • Method Details

    • loadClass

      public static Class<?> loadClass(String className) throws ClassNotFoundException
      Deprecated.
      遍历类加载器列表并尝试加载请求的类。一旦找到类,该方法将停止。如果未找到类,该方法将抛出一个ClassNotFoundException异常。
      参数:
      className - 要加载的类的名称。
      返回:
      加载的类。
      抛出:
      ClassNotFoundException - 无法找到指定的类。
    • loadClassWithout

      public static Class<?> loadClassWithout(ClassLoader loader, String className) throws ClassNotFoundException
      Deprecated.
      遍历类加载器列表,但排除给定的类加载器,然后尝试加载请求的类。一旦找到类,该方法将停止。如果未找到类,该方法将抛出一个ClassNotFoundException异常。
      参数:
      loader - 要排除的类加载器。
      className - 要加载的类的名称。
      返回:
      加载的类。
      抛出:
      ClassNotFoundException - 无法找到指定的类。