T
- オブジェクト型 @FunctionalInterfaceSE public interface Deserializer<T>
Serializer
修飾子と型 | メソッドと説明 |
---|---|
T | deserialize(InputStreamSE inputStream) 指定された InputStream から型 T のオブジェクトを読み取り(アセンブル)します。 |
default T | deserializeFromByteArray(byte[] serialized) 指定されたバイト配列から型 T のオブジェクトを読み取り(アセンブル)します。 |
T deserialize(InputStreamSE inputStream) throws IOExceptionSE
メモ: 実装では、指定された InputStream(またはその InputStream のデコレータ)をクローズするのではなく、呼び出し側に任せます。
inputStream
- 入力ストリーム IOExceptionSE
- ストリームからの読み取りエラーの場合 default T deserializeFromByteArray(byte[] serialized) throws IOExceptionSE
serialized
- バイト配列 IOExceptionSE
- デシリアライズに失敗した場合