JavaTM Platform
Standard Ed. 6

类 java.lang.ClassNotFoundException
的使用

使用 ClassNotFoundException 的软件包
java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.instrument 提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。 
java.net 为实现网络应用程序提供类。 
java.rmi 提供 RMI 包。 
java.rmi.server 提供支持服务器端 RMI 的类和接口。 
java.security 为安全框架提供类和接口。 
javax.activation   
javax.crypto 为加密操作提供类和接口。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.loading 提供实现高级动态加载的类。 
javax.management.relation 提供 Relation Service 的定义。 
javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
org.w3c.dom.bootstrap   
org.xml.sax.helpers 此包包含“帮助器”类,其中包括对引导基于 SAX 的应用程序的支持。 
 

java.awt.datatransferClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.awt.datatransfer 中的方法
static DataFlavor SystemFlavorMap.decodeDataFlavor(String nat)
          解码 String native 以用作 DataFlavor
 void DataFlavor.readExternal(ObjectInput is)
          根据 Serialized 状态还原此 DataFlavor
protected static Class<?> DataFlavor.tryToLoadClass(String className, ClassLoader fallback)
          试图从以下位置加载类:引导加载器、系统加载器、上下文加载器(如果存在)和指定的最终加载器。
 

抛出 ClassNotFoundExceptionjava.awt.datatransfer 中的构造方法
DataFlavor(String mimeType)
          根据 mimeType 字符串构造 DataFlavor
DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
          构造一个表示 MimeTypeDataFlavor
 

java.beansClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.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。
 

java.beans.beancontextClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.beans.beancontext 中的方法
protected  void BeanContextServicesSupport.bcsPreDeserializationHook(ObjectInputStream ois)
          在反序列化子级之前,从 BeanContextSupport readObject 中调用。
protected  void BeanContextSupport.bcsPreDeserializationHook(ObjectInputStream ois)
          在调用 defaultReadObject() 之后,但在反序列化任意子级之前,由 readObject 调用。
protected  void BeanContextSupport.deserialize(ObjectInputStream ois, Collection coll)
          readObject 使用此方法来反序列化一个 collection。
 Object BeanContext.instantiateChild(String beanName)
          实例化指定为此 BeanContext 的一个子级的 javaBean。
 Object BeanContextSupport.instantiateChild(String beanName)
           instantiateChild 方法是 BeanContext 中的便捷钩子 (hook),用来简化将嵌套的 Bean 实例化为 BeanContext 这项任务。
 void BeanContextSupport.readChildren(ObjectInputStream ois)
          在将此类的实例用作 BeanContext 协议(及其子协议)实现的代理时,在反序列化期间存在一个“先有鸡还是先有蛋”的问题。
 

java.ioClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.io 中的方法
 void ObjectInputStream.defaultReadObject()
          从此流读取当前类的非静态和非瞬态字段。
protected  ObjectStreamClass ObjectInputStream.readClassDescriptor()
          从序列化流读取类描述符。
 void Externalizable.readExternal(ObjectInput in)
          对象实现 readExternal 方法来恢复其内容,它通过调用 DataInput 的方法来恢复其基础类型,调用 readObject 来恢复对象、字符串和数组。
 ObjectInputStream.GetField ObjectInputStream.readFields()
          按名称从流中读取持久字段并使其可用。
 Object ObjectInputStream.readObject()
          从 ObjectInputStream 读取对象。
 Object ObjectInput.readObject()
          读取并返回对象。
protected  Object ObjectInputStream.readObjectOverride()
          此方法由 ObjectOutputStream 的受信任子类调用,这些子类使用受保护的无参数构造方法构造 ObjectOutputStream。
 Object ObjectInputStream.readUnshared()
          从 ObjectInputStream 读取“非共享”对象。
protected  Class<?> ObjectInputStream.resolveClass(ObjectStreamClass desc)
          加载指定流类描述的本地等价类。
protected  Class<?> ObjectInputStream.resolveProxyClass(String[] interfaces)
          返回一个代理类,该类实现在代理类描述符中命名的接口;子类可以实现此方法,以便从流及动态代理类的描述符中读取自定义数据,允许它们使用接口和代理类的替换加载机制。
 

java.langClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.lang 中的方法
protected  Class<?> ClassLoader.findClass(String name)
          使用指定的二进制名称查找类。
protected  Class<?> ClassLoader.findSystemClass(String name)
          查找具有指定的二进制名称的类,必要时加载它。
static Class<?> Class.forName(String className)
          返回与带有给定字符串名的类或接口相关联的 Class 对象。
static Class<?> Class.forName(String name, boolean initialize, ClassLoader loader)
          使用给定的类加载器,返回与带有给定字符串名的类或接口相关联的 Class 对象。
 Class<?> ClassLoader.loadClass(String name)
          使用指定的二进制名称来加载类。
protected  Class<?> ClassLoader.loadClass(String name, boolean resolve)
          使用指定的二进制名称来加载类。
 

java.lang.instrumentClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.lang.instrument 中的方法
 void Instrumentation.redefineClasses(ClassDefinition... definitions)
          使用提供的类文件重定义提供的类集。
 

java.netClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.net 中的方法
protected  Class<?> URLClassLoader.findClass(String name)
          通过 URL 搜索路径查找并加载具有指定名称的类。
 

java.rmiClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.rmi 中的方法
 T MarshalledObject.get()
          返回所包含的 marshalledobject 的新副本。
 

java.rmi.serverClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.rmi.server 中的方法
 Class<?> LoaderHandler.loadClass(String name)
          已过时。 无替代版本
static Class<?> RMIClassLoader.loadClass(String name)
          已过时。 loadClass(String,String) 方法取代
static Class<?> RMIClassLoader.loadClass(String codebase, String name)
          从基本代码 URL 路径加载类。
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) 的实现。
 Class<?> LoaderHandler.loadClass(URL codebase, String name)
          已过时。 无替代版本
static Class<?> RMIClassLoader.loadClass(URL codebase, String name)
          从基本代码 URL 加载类。
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.securityClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjava.security 中的方法
 Object SignedObject.getObject()
          获取已封装的对象。
 

javax.activationClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.activation 中的方法
 Object CommandInfo.getCommandObject(DataHandler dh, ClassLoader loader)
          返回已实例化的 JavaBean 组件。
 void MimeType.readExternal(ObjectInput in)
          对象可实现 readExternal 方法来恢复其内容:对于基本类型,调用 DataInput 的方法;对于对象、字符串和数组,调用 readObject。
 

javax.cryptoClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.crypto 中的方法
 Object SealedObject.getObject(Cipher c)
          获取原始(封装的)对象。
 Object SealedObject.getObject(Key key)
          获取原始(封装的)对象。
 Object SealedObject.getObject(Key key, String provider)
          获取原始(封装的)对象。
 

javax.managementClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.management 中的方法
static Class DefaultLoaderRepository.loadClass(String className)
          已过时。 仔细检查类加载器列表,并尝试加载所请求的类。
static Class DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
          已过时。 仔细检查除了给定类加载器之外的类加载器列表,然后尝试加载所请求的类。
 

javax.management.loadingClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.management.loading 中的方法
protected  Class<?> MLet.findClass(String name)
          这是要重新定义的类加载器的主要方法。
 Class<?> ClassLoaderRepository.loadClass(String className)
          通过类加载器列表加载给定的类名称。
static Class DefaultLoaderRepository.loadClass(String className)
          已过时。 仔细检查类加载器列表,并尝试加载所请求的类。
 Class<?> MLet.loadClass(String name, ClassLoaderRepository clr)
          如果在此 MLet 的 URL 中找不到某个类,则使用给定的 ClassLoaderRepository 加载该类。
 Class<?> ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className)
          通过类加载器列表加载给定的类名称,在某个给定的类加载器处停止。
 Class<?> ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className)
          通过类加载器列表加载给定的类名称,不包括某个给定的类加载器。
static Class DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
          已过时。 仔细检查除了给定的类加载器的类加载器列表,然后尝试加载所请求的类。
 void MLet.readExternal(ObjectInput in)
          从给定的 ObjectInput 恢复此 MLet 的内容。
 

javax.management.relationClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.management.relation 中的构造方法
RoleInfo(String roleName, String mbeanClassName)
          构造方法。
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write)
          构造方法。
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr)
          构造方法。
 

javax.rmi.CORBAClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.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) 的委托调用。
 void StubDelegate.readObject(Stub self, ObjectInputStream s)
          Stub.readObject(java.io.ObjectInputStream) 的委托调用。
 

javax.swingClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.swing 中的方法
static void UIManager.setLookAndFeel(String className)
          使用当前线程的上下文类加载器加载给定类名称所指定的 LookAndFeel,并将它传递给 setLookAndFeel(LookAndFeel)
 

javax.swing.textClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionjavax.swing.text 中的方法
 void StyleContext.readAttributes(ObjectInputStream in, MutableAttributeSet a)
          读入属性的特定于上下文的处理。
static void StyleContext.readAttributeSet(ObjectInputStream in, MutableAttributeSet a)
          从以前通过 writeAttributeSet 写出的给定对象输入流中读取一个属性集。
 

org.w3c.dom.bootstrapClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionorg.w3c.dom.bootstrap 中的方法
static DOMImplementationRegistry DOMImplementationRegistry.newInstance()
          获得 DOMImplementationRegistry 的新实例。
 

org.xml.sax.helpersClassNotFoundException 的使用
 

抛出 ClassNotFoundExceptionorg.xml.sax.helpers 中的方法
static Parser ParserFactory.makeParser()
          已过时。 使用 "org.xml.sax.parser" 系统属性创建一个新的 SAX 解析器。
static Parser ParserFactory.makeParser(String className)
          已过时。 使用提供的类名创建一个新的 SAX 解析器对象。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策