JavaTM Platform
Standard Ed. 6

类 java.beans.Encoder
的使用

使用 Encoder 的软件包
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 
 

java.beansEncoder 的使用
 

java.beansEncoder 的子类
 class XMLEncoder
          XMLEncoder 类是 ObjectOutputStream 的互补替换,可用于生成 JavaBean 的文本表示形式,所使用方式与用 ObjectOutputStream 创建 Serializable 对象的二进制表示形式的方式相同。
 

参数类型为 Encoderjava.beans 中的方法
protected  void DefaultPersistenceDelegate.initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out)
          initialize 方法的此默认实现假设保存在此类型对象中的所有状态都是通过匹配 "setter" 和 "getter" 方法对来公开的,公开的顺序是 Introspector 返回它们的顺序。
protected  void PersistenceDelegate.initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out)
          产生一系列对 newInstance 有副作用的语句,使得新实例等于 oldInstance
protected  Expression DefaultPersistenceDelegate.instantiate(Object oldInstance, Encoder out)
          instantiate 方法的此默认实现返回一个表达式,该表达式包含预先定义的方法名称 "new",该名称表示调用带有参数(在 DefaultPersistenceDelegate 的构造方法中指定)的构造方法。
protected abstract  Expression PersistenceDelegate.instantiate(Object oldInstance, Encoder out)
          返回其值为 oldInstance 的表达式。
 void PersistenceDelegate.writeObject(Object oldInstance, Encoder out)
          writeObject 是持久性的一个入口点,由传统委托模式中的 Encoder 使用。
 


JavaTM Platform
Standard Ed. 6

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

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