|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 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 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 |
javax.activation | |
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.script | 脚本 API 由定义 Java TM Scripting Engines 的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。 |
javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 |
javax.tools | 为能够从程序(例如,编译器)中调用的工具提供接口。 |
javax.xml.bind | 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 |
javax.xml.datatype | XML/Java 类型映射关系。 |
javax.xml.parsers | 提供允许处理 XML 文档的类。 |
javax.xml.stream | |
javax.xml.transform | 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 |
javax.xml.validation | 此包提供了用于 XML 文档验证的 API。 |
javax.xml.xpath | 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 |
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 中的方法 | |
---|---|
static ClassLoader |
RMIClassLoader.getClassLoader(String codebase)
返回从给定的基本代码 URL 路径加载类的类加载器。 |
abstract ClassLoader |
RMIClassLoaderSpi.getClassLoader(String codebase)
提供 RMIClassLoader.getClassLoader(String) 的实现。 |
参数类型为 ClassLoader 的 java.rmi.server 中的方法 | |
---|---|
Object |
LoaderHandler.getSecurityContext(ClassLoader loader)
已过时。 无替代版本 |
static Object |
RMIClassLoader.getSecurityContext(ClassLoader loader)
已过时。 无替换版本。从 Java 2 平台 v1.2 开始,RMI 不再使用此方法来获取类加载器的安全上下文。 |
static Class<?> |
RMIClassLoader.loadClass(String codebase,
String name,
ClassLoader defaultLoader)
有选择地使用提供的加载器从基本代码 URL 路径加载类。 |
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.loadProxyClass(String codebase,
String[] interfaces,
ClassLoader defaultLoader)
从基本代码 URL 路径加载一个实现一组具有给定名称的接口的动态代理类(请参阅 Proxy )。 |
abstract Class<?> |
RMIClassLoaderSpi.loadProxyClass(String codebase,
String[] interfaces,
ClassLoader defaultLoader)
提供 RMIClassLoader.loadProxyClass(String,String[],ClassLoader) 的实现。 |
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 void |
ResourceBundle.clearCache(ClassLoader loader)
从已经使用给定类加载器加载的缓存中移除所有资源包。 |
|
static ResourceBundle |
ResourceBundle.getBundle(String baseName,
Locale locale,
ClassLoader loader)
使用指定的基本名称、语言环境和类加载器获取资源包。 |
|
static ResourceBundle |
ResourceBundle.getBundle(String baseName,
Locale targetLocale,
ClassLoader loader,
ResourceBundle.Control control)
使用指定基本名称、目标语言环境、类加载器和控件返回资源包。 |
|
static
|
ServiceLoader.load(Class<S> service,
ClassLoader loader)
针对给定服务类型和类加载器创建新的服务加载器。 |
|
boolean |
ResourceBundle.Control.needsReload(String baseName,
Locale locale,
String format,
ClassLoader loader,
ResourceBundle bundle,
long loadTime)
确定是否需要根据 loadTime 或其他标准给出的加载时间重载缓存中已到期的 bundle 。 |
|
ResourceBundle |
ResourceBundle.Control.newBundle(String baseName,
Locale locale,
String format,
ClassLoader loader,
boolean reload)
针对给定格式和语言环境的给定包名称,实例化一个资源包,如有必要,可使用给定的类加载器。 |
javax.activation 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.activation 中的方法 | |
---|---|
Object |
CommandInfo.getCommandObject(DataHandler dh,
ClassLoader loader)
返回已实例化的 JavaBean 组件。 |
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)
通过类加载器列表加载给定的类名称,在某个给定的类加载器处停止。 |
Class<?> |
ClassLoaderRepository.loadClassWithout(ClassLoader exclude,
String className)
通过类加载器列表加载给定的类名称,不包括某个给定的类加载器。 |
static Class |
DefaultLoaderRepository.loadClassWithout(ClassLoader loader,
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 中的方法 | |
---|---|
static Class |
Util.loadClass(String className,
String remoteCodebase,
ClassLoader loader)
为指定的类返回一个类实例。 |
Class |
UtilDelegate.loadClass(String className,
String remoteCodebase,
ClassLoader loader)
Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。 |
javax.script 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.script 中的构造方法 | |
---|---|
ScriptEngineManager(ClassLoader loader)
此构造方法使用服务调用者机制加载对于给定 ClassLoader 可见的 ScriptEngineFactory 实现。 |
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 的默认绑定。 |
javax.tools 中 ClassLoader 的使用 |
---|
返回 ClassLoader 的 javax.tools 中的方法 | |
---|---|
ClassLoader |
ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)
|
ClassLoader |
JavaFileManager.getClassLoader(JavaFileManager.Location location)
获取可从给定位置加载插件的类加载器。 |
static ClassLoader |
ToolProvider.getSystemToolClassLoader()
返回此平台提供的工具的类加载器。 |
javax.xml.bind 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.bind 中的方法 | |
---|---|
static JAXBContext |
JAXBContext.newInstance(String contextPath,
ClassLoader classLoader)
获得 JAXBContext 类的新实例。 |
static JAXBContext |
JAXBContext.newInstance(String contextPath,
ClassLoader classLoader,
Map<String,?> properties)
获得 JAXBContext 类的新实例。 |
javax.xml.datatype 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.datatype 中的方法 | |
---|---|
static DatatypeFactory |
DatatypeFactory.newInstance(String factoryClassName,
ClassLoader classLoader)
从类名称中获取新的 DatatypeFactory 实例。 |
javax.xml.parsers 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.parsers 中的方法 | |
---|---|
static SAXParserFactory |
SAXParserFactory.newInstance(String factoryClassName,
ClassLoader classLoader)
从类名称中获取新的 SAXParserFactory 实例。 |
static DocumentBuilderFactory |
DocumentBuilderFactory.newInstance(String factoryClassName,
ClassLoader classLoader)
从类名称中获取新的 DocumentBuilderFactory 实例。 |
javax.xml.stream 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.stream 中的方法 | |
---|---|
static XMLEventFactory |
XMLEventFactory.newInstance(String factoryId,
ClassLoader classLoader)
创建一个新的工厂实例。 |
static XMLInputFactory |
XMLInputFactory.newInstance(String factoryId,
ClassLoader classLoader)
创建一个新的工厂实例。 |
static XMLInputFactory |
XMLOutputFactory.newInstance(String factoryId,
ClassLoader classLoader)
创建一个的新工厂实例。 |
javax.xml.transform 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.transform 中的方法 | |
---|---|
static TransformerFactory |
TransformerFactory.newInstance(String factoryClassName,
ClassLoader classLoader)
根据类名称获得一个新 TransformerFactory 实例。 |
javax.xml.validation 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.validation 中的方法 | |
---|---|
static SchemaFactory |
SchemaFactory.newInstance(String schemaLanguage,
String factoryClassName,
ClassLoader classLoader)
根据类名称获得一个新 SchemaFactory 实例。 |
javax.xml.xpath 中 ClassLoader 的使用 |
---|
参数类型为 ClassLoader 的 javax.xml.xpath 中的方法 | |
---|---|
static XPathFactory |
XPathFactory.newInstance(String uri,
String factoryClassName,
ClassLoader classLoader)
根据工厂类名称获取一个新 XPathFactory 实例。 |
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。