public abstract class AbstractSessionAttributeAccessController extends Object implements SessionAttributeInterceptor
Constructor and Description |
---|
AbstractSessionAttributeAccessController() |
Modifier and Type | Method and Description |
---|---|
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 AbstractSessionAttributeAccessController()
public void init(SessionConfig sessionConfig)
init
in interface SessionInterceptor
public final Object onRead(String name, Object value)
SessionAttributeInterceptor
方法可以修改数据,并将修改后的值返回给调用者。
onRead
in interface SessionAttributeInterceptor
public final Object onWrite(String name, Object value)
SessionAttributeInterceptor
方法返回的值,将被设置到session中。
值为null
表示将要从session中删除该条数据。
假如方法抛出异常,那么没有任何值会被设入session中。
onWrite
in interface SessionAttributeInterceptor
Copyright © 2006–2018 TinyGroup. All rights reserved.