JavaTM 2 Platform
Standard Ed. 6

javax.management
类 DefaultLoaderRepository

java.lang.Object
  继承者 javax.management.DefaultLoaderRepository

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

@Deprecated
public class DefaultLoaderRepository
extends Object

保存 MBean 服务器中已注册的 Class Loader 列表。它提供了必需的方法,以便使用已注册的 Class Loader 加载类。

维护这个过时的类是出于兼容性考虑。在以前的 JMX API 版本中,有一个所有 MBean 服务器共享的 DefaultLoaderRepository。从 JMX API 1.2 开始,该功能近似于使用 MBeanServerFactory.findMBeanServer(java.lang.String) 来查找所有已知的 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 - 如果找不到指定的类。

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only