java命名空间javax.management.loading接口classloaderrepository的类成员方法:
loadclassbefore定义及介绍
本文导语:
loadclassbefore
class loadclassbefore(classloader stop,
string classname)
throws classnotfoundexception
通过类加载器列表加载给定的类名称,在某个给定的类加载器处停止。依次请求 classloaderrepository 的每个 cla...
loadclassbefore
class> loadclassbefore(classloader stop,
string classname)
throws classnotfoundexception
通过类加载器列表加载给定的类名称,在某个给定的类加载器处停止。依次请求 classloaderrepository 的每个 classloader 通过其 classloader.loadclass(string) 方法来加载类。如果它成功返回一个 class 对象,则该对象就是此方法的结果。如果抛出 classnotfoundexception,则继续搜索下一个 classloader。如果抛出另一个异常,则从此方法传播该异常。如果搜索到达 stop 或列表的末尾,则抛出 classnotfoundexception。
通常从 stop 处的 loadclass 方法调用此方法,以参考 classloaderrepository 中出现在它之前的的加载器。一旦遇到 stop,搜索立即停止,这样就避免了可能出现的并发类加载死锁。
- 参数:
classname - 要被加载的类名称。stop - 停止处的类加载器。可能为 null,在这种情况下此方法等效于 loadclass(classname)。
- 返回:
- 加载的类。
- 抛出:
classnotfoundexception - 如果找不到指定的类。