クラス SerializationDelegate
java.lang.ObjectSE
org.springframework.core.serializer.support.SerializationDelegate
- 実装されているすべてのインターフェース:
Deserializer<ObjectSE>, Serializer<ObjectSE>
public class SerializationDelegate
extends ObjectSE
implements Serializer<ObjectSE>, Deserializer<ObjectSE>
一般的な直列化のニーズに合わせて構成状態が事前に調整された便利なデリゲート。
Serializer および Deserializer 自体を実装するため、このようなより具体的なコールバックメソッドに渡すこともできます。- 導入:
- 4.3
- 作成者:
- Juergen Hoeller
コンストラクターの概要
コンストラクターコンストラクター説明SerializationDelegate(ClassLoaderSE classLoader) 指定されたClassLoaderのデフォルトのシリアライザー / デシリアライザーを使用してSerializationDelegateを作成します。SerializationDelegate(Serializer<ObjectSE> serializer, Deserializer<ObjectSE> deserializer) 指定されたシリアライザー / デシリアライザーを使用してSerializationDelegateを作成します。メソッドのサマリー
修飾子と型メソッド説明deserialize(InputStreamSE inputStream) 指定された InputStream から型 T のオブジェクトを読み取り(アセンブル)します。voidserialize(ObjectSE object, OutputStreamSE outputStream) 指定された OutputStream に型 T のオブジェクトを書き込みます。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース Deserializer から継承されたメソッド
deserializeFromByteArrayインターフェース Serializer から継承されたメソッド
serializeToByteArray
コンストラクターの詳細
SerializationDelegate
指定されたClassLoaderのデフォルトのシリアライザー / デシリアライザーを使用してSerializationDelegateを作成します。- 関連事項:
SerializationDelegate
指定されたシリアライザー / デシリアライザーを使用してSerializationDelegateを作成します。- パラメーター:
serializer- 使用するSerializer(null)は使用しないでください)deserializer- 使用するDeserializer(null)は使用しないでください)
メソッドの詳細
serialize
インターフェースからコピーされた説明:Serializer指定された OutputStream に型 T のオブジェクトを書き込みます。メモ: 実装では、指定された OutputStream(またはその OutputStream のデコレータ)をクローズするのではなく、呼び出し側に任せます。
- 次で指定:
- インターフェース
Serializer<ObjectSE>のserialize - パラメーター:
object- 直列化するオブジェクトoutputStream- 出力ストリーム- 例外:
IOExceptionSE- ストリームへの書き込み中にエラーが発生した場合
deserialize
インターフェースからコピーされた説明:Deserializer指定された InputStream から型 T のオブジェクトを読み取り(アセンブル)します。メモ: 実装では、指定された InputStream(またはその InputStream のデコレータ)をクローズするのではなく、呼び出し側に任せます。
- 次で指定:
- インターフェース
Deserializer<ObjectSE>のdeserialize - パラメーター:
inputStream- 入力ストリーム- 戻り値:
- 逆直列化されたオブジェクト
- 例外:
IOExceptionSE- ストリームからの読み取りエラーの場合