クラス 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 のオブジェクトを読み取り(アセンブル)します。void
serialize
(ObjectSE object, OutputStreamSE outputStream) 指定された OutputStream に型 T のオブジェクトを書き込みます。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.serializer.Deserializer から継承されたメソッド
deserializeFromByteArray
インターフェース org.springframework.core.serializer.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
- ストリームからの読み取りエラーの場合