|
|||||||||
类 java.lang.ClassLoader
的使用
使用 ClassLoader 的软件包 | |
---|---|
java.awt.datatransfer | 提供在应用程序之间和在应用程序内部传输数据的接口和类。 |
java.beans | 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 |
java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
java.lang.instrument | 提供允许 Java 编程语言代理监测运行在 JVM 上的程序的服务。 |
java.lang.reflect | 提供类和接口,以获取关于类和对象的反射信息。 |
java.net | 为实现网络应用程序提供类。 |
java.rmi.server | 提供支持服务器端 RMI 的类和接口。 |
java.security | 为安全框架提供类和接口。 |
java.util | 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 |
javax.imageio.spi | 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 |
javax.management | 提供 Java Management Extensions 的核心类。 |
javax.management.loading | 提供实现高级动态加载的类。 |
javax.management.remote.rmi | RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 |
javax.rmi.CORBA | 包含用于 RMI-IIOP 的可移植性 API。 |
javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 |
java.awt.datatransfer 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 java.awt.datatransfer 中的方法 | |
---|---|
protected static Class<?> |
DataFlavor.tryToLoadClass(String className, ClassLoader fallback) 试图从以下位置加载类:引导加载器、系统加载器、上下文加载器(如果已存在一个)和指定的最终加载器。 |
参数类型为 ClassLoader 的 java.awt.datatransfer 中的构造方法 | |
---|---|
DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader) 构造一个表示 MimeType 的 DataFlavor 。 |
java.beans 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 java.beans 中的方法 | |
---|---|
static Object |
Beans.instantiate(ClassLoader cls, String beanName) 实例化 JavaBean。 |
static Object |
Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext) 实例化 JavaBean。 |
static Object |
Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer) 实例化 bean。 |
参数类型为 ClassLoader 的 java.beans 中的构造方法 | |
---|---|
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl) 创建一个新的输入流,以读取由 XMLEncoder 类创建的档案。 |
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, 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.net 中 ClassLoader 的使用 |
---|
java.net 中 ClassLoader 的子类 | |
---|---|
class |
URLClassLoader 该类加载器用于从指向 JAR 文件和目录的 URL 的搜索路径加载类和资源。 |
参数类型为 ClassLoader 的 java.net 中的方法 | |
---|---|
static URLClassLoader |
URLClassLoader.newInstance(URL[] urls, ClassLoader parent) 为指定的 URL 和父类加载器创建新 URLClassLoader 实例。 |
参数类型为 ClassLoader 的 java.net 中的构造方法 | |
---|---|
URLClassLoader(URL[] urls, ClassLoader parent) 为给定的 URL 构造新 URLClassLoader。 |
|
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) 为指定的 URL、父类加载器和 URLStreamHandlerFactory 创建新 URLClassLoader。 |
java.rmi.server 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 java.rmi.server 中的方法 | |
---|---|
abstract ClassLoader |
RMIClassLoaderSpi.getClassLoader(String codebase) 提供 RMIClassLoader.getClassLoader(String) 的实现。 |
static ClassLoader |
RMIClassLoader.getClassLoader(String codebase) 返回从给定的基本代码 URL 路径加载类的类加载器。 |
参数类型为 ClassLoader 的 java.rmi.server 中的方法 | |
---|---|
static Object |
RMIClassLoader.getSecurityContext(ClassLoader loader) 已过时。 无替换版本。从 Java 2 平台 v1.2 开始,RMI 不再使用此方法来获取类加载器的安全上下文。 |
Object |
LoaderHandler.getSecurityContext(ClassLoader loader) 已过时。 无替代版本 |
abstract Class<?> |
RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader) 提供 RMIClassLoader.loadClass(URL,String) 、RMIClassLoader.loadClass(String,String) 和 RMIClassLoader.loadClass(String,String,ClassLoader) 的实现。 |
static Class<?> |
RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader) 有选择地使用提供的加载器从基本代码 URL 路径加载类。 |
abstract Class<?> |
RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader) 提供 RMIClassLoader.loadProxyClass(String,String[],ClassLoader) 的实现。 |
static Class<?> |
RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader) 从基本代码 URL 路径加载一个实现一组具有给定名称的接口的动态代理类(请参阅 Proxy )。 |
java.security 中 ClassLoader 的使用 |
---|
java.security 中 ClassLoader 的子类 | |
---|---|
class |
SecureClassLoader 此类扩展了 ClassLoader,使它另外还支持使用相关的代码源和权限定义类,这些代码源和权限默认情况下可根据系统策略检索到。 |
返回 ClassLoader 的 java.security 中的方法 | |
---|---|
ClassLoader |
ProtectionDomain.getClassLoader() 返回此域的 ClassLoader。 |
参数类型为 ClassLoader 的 java.security 中的构造方法 | |
---|---|
ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals) 创建由给定的 CodeSource、Permissions、ClassLoader 和 Principal 数组限定的新 ProtectionDomain。 |
|
SecureClassLoader(ClassLoader parent) 使用指定的父类加载器为委托创建新 SecureClassLoader。 |
java.util 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 java.util 中的方法 | |
---|---|
static ResourceBundle |
ResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader) 使用指定的基本名称、语言环境和类加载器获取资源包。 |
javax.imageio.spi 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.imageio.spi 中的方法 | ||
---|---|---|
static
|
ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader) 使用给定的类加载器搜索特定服务类的实现。 |
javax.management 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 javax.management 中的方法 | |
---|---|
ClassLoader |
MBeanServer.getClassLoader(ObjectName loaderName) 返回指定的 ClassLoader 。 |
ClassLoader |
MBeanServer.getClassLoaderFor(ObjectName mbeanName) 返回用于加载指定 MBean 的类的 ClassLoader 。 |
参数类型为 ClassLoader 的 javax.management 中的方法 | |
---|---|
static Class |
DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className) 已过时。 仔细检查除了给定类加载器之外的类加载器列表,然后尝试加载所请求的类。 |
javax.management.loading 中 ClassLoader 的使用 |
---|
javax.management.loading 中 ClassLoader 的子类 | |
---|---|
class |
MLet 允许实例化和注册来自远程 URL 的 MBean 服务器中一个或几个 MBean。 |
class |
PrivateMLet 不添加到 ClassLoaderRepository 的 MLet。 |
参数类型为 ClassLoader 的 javax.management.loading 中的方法 | |
---|---|
Class |
ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className) 通过类加载器列表加载给定的类名称,在某个给定的类加载器处停止。 |
static Class |
DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className) 已过时。 仔细检查除了给定的类加载器的类加载器列表,然后尝试加载所请求的类。 |
Class |
ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className) 通过类加载器列表加载给定的类名称,不包括某个给定的类加载器。 |
参数类型为 ClassLoader 的 javax.management.loading 中的构造方法 | |
---|---|
MLet(URL[] urls, ClassLoader parent) 为给定的 URL 构造新 MLet。 |
|
MLet(URL[] urls, ClassLoader parent, boolean delegateToCLR) 为给定的 URL 构造新 MLet。 |
|
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) 为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造新 MLet。 |
|
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR) 为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造新 MLet。 |
|
PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR) 为给定的 URL 构造新 PrivateMLet。 |
|
PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR) 为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造新 PrivateMLet。 |
javax.management.remote.rmi 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 javax.management.remote.rmi 中的方法 | |
---|---|
ClassLoader |
RMIServerImpl.getDefaultClassLoader() 获得此连接器服务器使用的默认 ClassLoader 。 |
参数类型为 ClassLoader 的 javax.management.remote.rmi 中的方法 | |
---|---|
void |
RMIServerImpl.setDefaultClassLoader(ClassLoader cl) 设置此连接器服务器的默认 ClassLoader 。 |
参数类型为 ClassLoader 的 javax.management.remote.rmi 中的构造方法 | |
---|---|
RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env) 构造新的 RMIConnection 。 |
javax.rmi.CORBA 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.rmi.CORBA 中的方法 | |
---|---|
Class |
UtilDelegate.loadClass(String className, String remoteCodebase, ClassLoader loader) Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。 |
static Class |
Util.loadClass(String className, String remoteCodebase, ClassLoader loader) 为指定的类返回一个类实例。 |
javax.swing 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.swing 中的方法 | |
---|---|
Class<? extends ComponentUI> |
UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader) get(uidClassID) 的值必须为一个类的 String 名称,该类实现相应的 ComponentUI 类。 |
static void |
JEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader) 建立 type 到 classname 的默认绑定。 |
所有类
|
|||||||||