クラス
java.beans.Encoderの使用
-
Encoderを使用しているパッケージ パッケージ 説明 java.beans Bean (JavaBeans™アーキテクチャに基づいたコンポーネント)の開発に関連したクラスが含まれています。 -
-
java.beansでのEncoderの使用
java.beansでのEncoderのサブクラス 修飾子と型 クラス 説明 class
XMLEncoder
XMLEncoder
クラスは、ObjectOutputStream
の補足的な代替であり、ObjectOutputStream
を使ってSerializable
オブジェクトのバイナリ表現を作成できるのと同じ方法でJavaBeanのテキスト表現を生成するために使用できます。Encoder型のパラメータを持つjava.beansのメソッド 修飾子と型 メソッド 説明 protected void
DefaultPersistenceDelegate. initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out)
このinitialize
メソッドのデフォルト実装は、この型のオブジェクトで保持されるすべての状態が、Introspectorによって返されるsetterおよびgetterメソッド・ペアで公開されていると想定します。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
によって使用されます。
-