java命名空间javax.rmi.corba类util的类成员方法:
loadclass定义及介绍
本文导语:
loadclass
public static class loadclass(string classname,
string remotecodebase,
classloader loader)
throws classnotfoundexception
为指定的类返回一个类实例。
此方法的规范是“java 到 idl ...
loadclass
public static class loadclass(string classname,
string remotecodebase,
classloader loader)
throws classnotfoundexception
- 为指定的类返回一个类实例。
此方法的规范是“java 到 idl 语言的映射关系”ptc/00-01-06。
在 java se 平台上,此方法的工作方式如下:
- 在调用堆栈上查找第一个非 null 的 classloader,并使用此 classloader 尝试加载类。
- 如果第一步失败,并且如果 remotecodebase 为非 null,且 usecodebaseonly 为 false,则调用 java.rmi.server.rmiclassloader.loadclass(remotecodebase, classname)。
- 如果 remotecodebase 为 null 或 usecodebaseonly 为 true,则调用 java.rmi.server.rmiclassloader.loadclass(classname)。
- 如果通过步骤 1、2 或 3 没有成功加载类,并且 loader 为非 null,则调用 loader.loadclass(classname)。
- 如果通过步骤 1、2、3 或 4 成功加载类,则返回加载的类,否则抛出 classnotfoundexception。
- 参数:
classname
- 类名。remotecodebase
- 可能从中发现类的空格分隔的 url 列表。可以为 null。loader
- 在所有其他方法失败时可以用来加载类的 classloader。
- 返回:
- 表示加载的类的
class
对象。
- 抛出:
classnotfoundexception
- 如果不能加载类。