一. 回顾
前面拦截器简介用实现HandlerInterceptor接口实现了自定义拦截器,可以知道它有三个需要实现的方法,分别是preHandle()、postHandle()、afterCompletion()
二. 知识储备
2.1 单个拦截器中三个方法的执行顺序以及时机
方法 | 说明 |
---|---|
preHandle() | 在DispatcherServlet的939行,也就是请求处理方法之前执行 |
postHandle() | 在Dispatcher Servlet的954行,在请求处理方法之后,视图处理之前 |
afterCompletion() | 在DispatcherServlet的1030行,视图处理结束后 |