类 SessionMethodArgumentResolver
java.lang.Object
cn.taketoday.session.SessionManagerOperations
cn.taketoday.session.SessionMethodArgumentResolver
- 所有已实现的接口:
ParameterResolvingStrategy
public class SessionMethodArgumentResolver
extends SessionManagerOperations
implements ParameterResolvingStrategy
for
WebSession Type-based parameter resolving
Like following example
// if request not contains a WebSession create new one
@GET("/captcha")
public BufferedImage captcha(WebSession session) {
...
session.setAttribute(RAND_CODE, randCode);
return image;
}
// WebSession may be null
@GET("/test")
public void nullable(@Nullable WebSession session) {
...
if (session == null) {
}
else {
}
}
- 从以下版本开始:
- 2019-09-27 22:36
- 作者:
- Harry Yang
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) Resolve parameterbooleansupportsParameter(ResolvableMethodParameter parameter) Whether the given parameter is supported by this resolver.从类继承的方法 cn.taketoday.session.SessionManagerOperations
getAttribute, getAttribute, getSession, getSession, getSessionManager, removeAttribute, setAttribute
-
构造器详细资料
-
SessionMethodArgumentResolver
-
-
方法详细资料
-
supportsParameter
从接口复制的说明:ParameterResolvingStrategyWhether the given parameter is supported by this resolver.static match
- 指定者:
supportsParameter在接口中ParameterResolvingStrategy
-
resolveArgument
@Nullable public Object resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) 从接口复制的说明:ParameterResolvingStrategyResolve parameter- 指定者:
resolveArgument在接口中ParameterResolvingStrategy- 参数:
context- Current request contextresolvable- resolvable parameter- 返回:
- method parameter instance
- 另请参阅:
-