public abstract class AbstractSessionAttributeAccessController extends Object implements SessionAttributeInterceptor
| 构造器和说明 |
|---|
AbstractSessionAttributeAccessController() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract boolean |
allowForAttribute(String name,
Class<?> type) |
void |
init(SessionConfig sessionConfig) |
Object |
onRead(String name,
Object value)
从session中取得数据后,方法被调用。
|
Object |
onWrite(String name,
Object value)
将值设置到session中之前,方法被调用。
|
protected abstract Object |
readInvalidAttribute(String name,
Object value) |
protected abstract Object |
writeInvalidAttribute(String name,
Object value) |
public void init(SessionConfig sessionConfig)
init 在接口中 SessionInterceptorpublic final Object onRead(String name, Object value)
SessionAttributeInterceptor方法可以修改数据,并将修改后的值返回给调用者。
onRead 在接口中 SessionAttributeInterceptorpublic final Object onWrite(String name, Object value)
SessionAttributeInterceptor方法返回的值,将被设置到session中。
值为null表示将要从session中删除该条数据。
假如方法抛出异常,那么没有任何值会被设入session中。
onWrite 在接口中 SessionAttributeInterceptorCopyright © 2006-2013 开源组织. All Rights Reserved.