public abstract class AbstractSerializationEncoder extends BeanSupport implements SessionEncoder
Serializer提供的序列化机制来编码对象,以及解码字符串。
编码步骤为:
Serializer序列化,默认使用HessianSerializer。Encrypter存在,用它加密,否则,不加密。解码步骤相反。
| 限定符和类型 | 字段和说明 |
|---|---|
protected Encrypter |
encrypter |
protected Serializer |
serializer |
| 构造器和说明 |
|---|
AbstractSerializationEncoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
decode(String encodedValue,
SessionStore.StoreContext storeContext)
解码。
|
String |
encode(Map<String,Object> attrs,
SessionStore.StoreContext storeContext)
编码。
|
protected void |
init() |
String |
toString() |
afterPropertiesSet, assertInitialized, destroy, dispose, getBeanDescription, getBeanDescription, getBeanInterface, getBeanName, isInitialized, postDispose, postInit, preDispose, preInit, resolveBeanInterface, setBeanNameprotected Serializer serializer
protected Encrypter encrypter
protected void init()
throws Exception
init 在类中 BeanSupportExceptionpublic String encode(Map<String,Object> attrs, SessionStore.StoreContext storeContext) throws SessionEncoderException
encode 在接口中 SessionEncoderSessionEncoderException - 如果编码失败public Map<String,Object> decode(String encodedValue, SessionStore.StoreContext storeContext) throws SessionEncoderException
decode 在接口中 SessionEncoderSessionEncoderException - 如果解码失败public String toString()
toString 在类中 BeanSupportCopyright © 2006-2013 开源组织. All Rights Reserved.