Class JaxbStateEncoder
java.lang.Object
nablarch.common.web.session.encoder.JaxbStateEncoder
- All Implemented Interfaces:
StateEncoder
JAXBを使用した
ただし、パフォーマンス及びデータサイズの面で
StateEncoder
実装クラス。
XMLベースのためJVMに依存せずに直列化を行うことができる。ただし、パフォーマンス及びデータサイズの面で
JavaSerializeStateEncoder
に劣るため、
本クラスを使用する場面は限られる。-
Constructor Summary
-
Method Summary
-
Constructor Details
-
JaxbStateEncoder
public JaxbStateEncoder()
-
-
Method Details
-
encode
public <T> byte[] encode(T obj) Description copied from interface:StateEncoder
バイト列へのエンコードを行う。- Specified by:
encode
in interfaceStateEncoder
- Type Parameters:
T
- 総称型- Parameters:
obj
- エンコードするオブジェクト- Returns:
- エンコード後のバイト配列
-
decode
Description copied from interface:StateEncoder
バイト列からデコードを行う。- Specified by:
decode
in interfaceStateEncoder
- Type Parameters:
T
- 総称型- Parameters:
dmp
- デコードするバイト配列type
- クラスタイプ- Returns:
- オブジェクト
-