类的用途
java.beans.Encoder

使用 Encoder 的包
描述
包含与开发 beans 相关的类——基于 JavaBeans 体系结构的组件。
  • Encoderjava.beans 中的用法

    java.beansEncoder 的子类
    修饰符和类型
    描述
    class 
    XMLEncoder 类是 ObjectOutputStream 的补充替代品,可用于生成 JavaBean 的文本表示,就像 ObjectOutputStream 可用于创建 Serializable 对象的二进制表示一样。
    java.beans 中的方法,参数类型为 Encoder
    修饰符和类型
    方法
    描述
    protected void
    DefaultPersistenceDelegate.initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out)
    initialize 方法的这个默认实现假定保存在这种类型的对象中的所有状态都按照内省器返回的顺序通过匹配的“setter”和“getter”方法对公开。
    protected void
    PersistenceDelegate.initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out)
    生成一系列对 newInstance 有副作用的语句,以便新实例变为 equivalentoldInstance
    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 使用。