|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 ClassLoader 的软件包 | |
---|---|
java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
java.lang.instrument | 提供允许 Java 编程语言代理监测运行在 JVM 上的程序的服务。 |
java.lang.reflect | 提供类和接口,以获取关于类和对象的反射信息。 |
java.util | 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 |
java.lang 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 java.lang 中的方法 | |
---|---|
protected ClassLoader |
SecurityManager.currentClassLoader()
已过时。 建议不使用该类安全检查。建议使用 checkPermission 调用。 |
ClassLoader |
Class.getClassLoader()
返回该类的类加载器。 |
ClassLoader |
Thread.getContextClassLoader()
返回该线程的上下文 ClassLoader。 |
ClassLoader |
ClassLoader.getParent()
返回委托的父类加载器。 |
static ClassLoader |
ClassLoader.getSystemClassLoader()
返回委托的系统类加载器。 |
参数类型为 ClassLoader 的 java.lang 中的方法 | |
---|---|
static Class<?> |
Class.forName(String name,
boolean initialize,
ClassLoader loader)
使用给定的类加载器,返回与带有给定字符串名的类或接口相关联的 Class 对象。 |
void |
Thread.setContextClassLoader(ClassLoader cl)
设置该线程的上下文 ClassLoader。 |
参数类型为 ClassLoader 的 java.lang 中的构造方法 | |
---|---|
ClassLoader(ClassLoader parent)
使用指定的、用于委托操作的父类加载器创建新的类加载器。 |
java.lang.instrument 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 java.lang.instrument 中的方法 | |
---|---|
Class[] |
Instrumentation.getInitiatedClasses(ClassLoader loader)
返回所有类的数组, loader 是类的初始化加载器。 |
byte[] |
ClassFileTransformer.transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain,
byte[] classfileBuffer)
实现此方法可以转换提供的类文件,并返回一个新的替换类文件。 |
java.lang.reflect 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 java.lang.reflect 中的方法 | |
---|---|
static Class<?> |
Proxy.getProxyClass(ClassLoader loader,
Class<?>... interfaces)
返回代理类的 java.lang.Class 对象,并向其提供类加载器和接口数组。 |
static Object |
Proxy.newProxyInstance(ClassLoader loader,
Class<?>[] interfaces,
InvocationHandler h)
返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。 |
java.util 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 java.util 中的方法 | |
---|---|
static ResourceBundle |
ResourceBundle.getBundle(String baseName,
Locale locale,
ClassLoader loader)
使用指定的基本名称、语言环境和类加载器获取资源包。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。