インターフェース Serializer<T>

型パラメーター:
T - オブジェクト型
すべての既知の実装クラス:
DefaultSerializerSerializationDelegate
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface Serializer<T>
オブジェクトを OutputStream にストリーミングするための戦略インターフェース。
導入:
3.0.5
作成者:
Gary Russell, Mark Fisher, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    serialize(T object, OutputStreamSE outputStream)
    指定された OutputStream に型 T のオブジェクトを書き込みます。
    default byte[]
    型 T のオブジェクトを直列化されたバイト配列に変換します。
  • メソッドの詳細

    • serialize

      void serialize(T object, OutputStreamSE outputStream) throws IOExceptionSE
      指定された OutputStream に型 T のオブジェクトを書き込みます。

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

      パラメーター:
      object - 直列化するオブジェクト
      outputStream - 出力ストリーム
      例外:
      IOExceptionSE - ストリームへの書き込み中にエラーが発生した場合
    • serializeToByteArray

      default byte[] serializeToByteArray(T object) throws IOExceptionSE
      型 T のオブジェクトを直列化されたバイト配列に変換します。
      パラメーター:
      object - 直列化するオブジェクト
      戻り値:
      結果のバイト配列
      例外:
      IOExceptionSE - 直列化に失敗した場合
      導入:
      5.2.7