javax.management.loading

接口
java.lang.Object
  继承者 javax.management.loading.DefaultLoaderRepository

已过时。  使用 MBeanServer.getClassLoaderRepository()} 替代。

@Deprecated
public class DefaultLoaderRepository
     
extends Object

保持 MBean Server 中所注册的 Class Loader 的列表。它提供了使用注册的 Class Loader 来加载类所必需的方法。

维护这个过时的类是出于兼容性考虑。在以前的 JMX 版本中,有一个被所有 MBean 服务器共享的 DefaultLoaderRepository。从 JMX 1.2 开始,该功能近似于使用 MBeanServerFactory.findMBeanServer(java.lang.String) 来查找所有已知的 MBean 服务器,并参考每个 MBean 服务器的 ClassLoaderRepository。强烈推荐重写引用 DefaultLoaderRepository 的代码。

从以下版本开始:
1.5

构造方法摘要
DefaultLoaderRepository()
          已过时。  
 
方法摘要
static Class loadClass(String className)
          已过时。 仔细检查类加载器列表,并尝试加载所请求的类。
static Class loadClassWithout(ClassLoader loader, String className)
          已过时。 仔细检查除了给定的类加载器的类加载器列表,然后尝试加载所请求的类。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultLoaderRepository

public DefaultLoaderRepository()
已过时。 
方法详细信息

loadClass

public static Class loadClass(String className)
                       throws ClassNotFoundException
已过时。 
仔细检查类加载器列表,并尝试加载所请求的类。一旦找到类,就立即停止此方法。如果找不到类,则此方法将抛出 ClassNotFoundException 异常。

参数:
className - 要被加载的类名称。
返回:
加载的类。
抛出:
ClassNotFoundException - 如果找不到指定的类。

loadClassWithout

public static Class loadClassWithout(ClassLoader loader,
                                     String className)
                              throws ClassNotFoundException
已过时。 
仔细检查除了给定的类加载器的类加载器列表,然后尝试加载所请求的类。一旦找到类,就立即停止此方法。如果找不到类,则此方法将抛出 ClassNotFoundException 异常。

参数:
className - 要被加载的类名称。
loader - 不包括的类加载器。
返回:
加载的类。
抛出:
ClassNotFoundException - 如果找不到指定的类。