クラス 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

      public SerializationDelegate(ClassLoaderSE classLoader)
      指定された ClassLoader のデフォルトのシリアライザー / デシリアライザーを使用して SerializationDelegate を作成します。
      関連事項:
    • SerializationDelegate

      public SerializationDelegate(Serializer<ObjectSE> serializer, Deserializer<ObjectSE> deserializer)
      指定されたシリアライザー / デシリアライザーを使用して SerializationDelegate を作成します。
      パラメーター:
      serializer - 使用する Serializernull) は使用しないでください)
      deserializer - 使用する Deserializernull) は使用しないでください)
  • メソッドの詳細

    • serialize

      public void serialize(ObjectSE object, OutputStreamSE outputStream) throws IOExceptionSE
      インターフェースからコピーされた説明: Serializer
      指定された OutputStream に型 T のオブジェクトを書き込みます。

      メモ: 実装では、指定された OutputStream(またはその OutputStream のデコレータ)をクローズするのではなく、呼び出し側に任せます。

      次で指定:
      インターフェース Serializer<ObjectSE>serialize 
      パラメーター:
      object - 直列化するオブジェクト
      outputStream - 出力ストリーム
      例外:
      IOExceptionSE - ストリームへの書き込み中にエラーが発生した場合
    • deserialize

      public ObjectSE deserialize(InputStreamSE inputStream) throws IOExceptionSE
      インターフェースからコピーされた説明: Deserializer
      指定された InputStream から型 T のオブジェクトを読み取り(アセンブル)します。

      メモ: 実装では、指定された InputStream(またはその InputStream のデコレータ)をクローズするのではなく、呼び出し側に任せます。

      次で指定:
      インターフェース Deserializer<ObjectSE>deserialize 
      パラメーター:
      inputStream - 入力ストリーム
      戻り値:
      逆直列化されたオブジェクト
      例外:
      IOExceptionSE - ストリームからの読み取りエラーの場合