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

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

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

    修飾子と型
    メソッド
    説明
    指定された InputStream から型 T のオブジェクトを読み取り(アセンブル)します。
    default T
    deserializeFromByteArray(byte[] serialized)
    指定されたバイト配列から型 T のオブジェクトを読み取り(アセンブル)します。
  • メソッドの詳細

    • deserialize

      T deserialize(InputStreamSE inputStream) throws IOExceptionSE
      指定された InputStream から型 T のオブジェクトを読み取り(アセンブル)します。

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

      パラメーター:
      inputStream - 入力ストリーム
      戻り値:
      逆直列化されたオブジェクト
      例外:
      IOExceptionSE - ストリームからの読み取りエラーの場合
    • deserializeFromByteArray

      default T deserializeFromByteArray(byte[] serialized) throws IOExceptionSE
      指定されたバイト配列から型 T のオブジェクトを読み取り(アセンブル)します。
      パラメーター:
      serialized - バイト配列
      戻り値:
      逆直列化されたオブジェクト
      例外:
      IOExceptionSE - デシリアライズに失敗した場合
      導入:
      5.2.7