Interceptor Handle 执行顺序

简介: Interceptor Handle 执行顺序

 

preHandle

调用时间:Controller方法处理之前

执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序一个接一个执行

若返回false,则中断执行,注意:不会进入afterCompletion

 

postHandle

调用前提:preHandle返回true

调用时间:Controller方法处理完之后,DispatcherServlet进行视图的渲染之前,也就是说在这个方法中你可以对ModelAndView进行操作

执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序倒着执行

备注:postHandle虽然post打头,但post、get方法都能处理

 

afterCompletion

调用前提:preHandle返回true

调用时间:DispatcherServlet进行视图的渲染之后

多用于清理资源

 

目录
相关文章
|
8月前
|
Java Spring 容器
[JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
[JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
120 0
|
4月前
|
Java C++ Spring
@Async注解的方法有哪些限制?
@Async注解的方法使用限制
91 2
|
6月前
|
Java Spring
@Async注解导致循环依赖,BeanCurrentlyInCreationException异常
@Async注解导致循环依赖,BeanCurrentlyInCreationException异常
|
7月前
|
监控 前端开发 Java
Filter和Interceptor都是用于在请求处理的不同阶段进行处理的组件
Filter和Interceptor都是用于在请求处理的不同阶段进行处理的组件
34 0
|
8月前
|
消息中间件 存储
Handler
Handler
71 1
|
8月前
|
消息中间件 存储 安全
handler
handler
69 0
|
设计模式 Java 应用服务中间件
多个Filter的执行顺序 | 职责链模式应用
多个Filter的执行顺序 | 职责链模式应用
|
缓存 Java Spring
@Async注解的坑,小心
@Async注解的导致的坑问题排查
|
消息中间件 缓存 JavaScript
@Async注解的坑,小心!
@Async注解的坑,小心!
|
JSON 前端开发 数据格式
SpringMVC源码剖析之参数解析器处理handler参数流程
在适用springMVC的时候,通过注解可以很方便的封装请求数据,响应前端数据,很好奇怎么实现的,于是探索一下