类 java.rmi.server.RMIClassLoader
java.lang.Object
|
+----java.rmi.server.RMIClassLoader
- public class RMIClassLoader
- extends Object
RMIClassLoader 类提供在(计算机)网络上装入类的静态方法。 类可以从特定的 URL 或 java.rmi.server.codebase 系统属性指定的 URL 装入。
方法索引
- getSecurityContext(ClassLoader)
- 返回给定类装入程序的安全性上下文。
- loadClass(String)
- 从 java.rmi.server.codebase 属性指定的 URL 装入一个类。
- loadClass(URL, String)
- 从 URL 装入一个类。
方法
loadClass
public static Class loadClass(String name) throws MalformedURLException, ClassNotFoundException
- 从 java.rmi.server.codebase 属性指定的 URL 装入一个类。
- 参数:
- name - 装入的类名。
- 返回:
- 表示装入类的对象。
- 抛出:
MalformedURLException
- 系统属性 java.rmi.server.codebase 不包含非法的 URL。
- 抛出:
ClassNotFoundException
- 无法在 URL 的代码库中找到类的定义。
loadClass
public static Class loadClass(URL codebase,
String name) throws MalformedURLException, ClassNotFoundException
- 从 URL 装入一个类。
- 参数:
- codebase - 装入类的 URL。
- name - 装入的类名。
- 返回:
- 表示装入类的对象。
- 抛出:
MalformedURLException
- codebase 参数为 null。
- 抛出:
ClassNotFoundException
- 无法在指定 URL 中找到类的定义。
getSecurityContext
public static Object getSecurityContext(ClassLoader loader)
- 返回给定类装入程序的安全性上下文。
- 参数:
- loader - 一个从中可以获取安全性上下文的类装入程序。
- 返回:
- 安全性上下文 (例如一个 URL)