程序包 cn.taketoday.web
接口 HandlerInterceptor
- 所有已知实现类:
AbstractHandlerMapping.CorsInterceptor,CorsHandlerInterceptor,LocaleChangeInterceptor,MappedInterceptor,SessionHandlerInterceptor,WebContentInterceptor
public interface HandlerInterceptor
Handler process around Handler.
- 作者:
- TODAY 2018-06-25 20:06:11
-
字段概要
字段修饰符和类型字段说明static final HandlerInterceptor[]empty HandlerInterceptor arraystatic final ObjectNONE_RETURN_VALUE -
方法概要
修饰符和类型方法说明default voidafterProcess(RequestContext request, Object handler, Object result) After Handler processed.default booleanbeforeProcess(RequestContext request, Object handler) Before Handler process.default Objectintercept(RequestContext request, InterceptorChain chain) handler's interceptor intercept entrance
-
字段详细资料
-
EMPTY_ARRAY
empty HandlerInterceptor array -
NONE_RETURN_VALUE
NONE_RETURN_VALUE
-
-
方法详细资料
-
beforeProcess
Before Handler process.- 参数:
request- Current request Contexthandler- Request handler ,HandlerMethod- 返回:
- If is it possible to execute the target handler
- 抛出:
Throwable- If any exception occurred- 另请参阅:
-
afterProcess
After Handler processed.- 参数:
request- Current request Contexthandler- Request handler,HandlerMethodresult- Handler returned value- 抛出:
Throwable- If any exception occurred- 另请参阅:
-
intercept
handler's interceptor intercept entrance- 返回:
- return value is target handler's result
- 抛出:
Throwable- 从以下版本开始:
- 4.0
- 另请参阅:
-