SpringMVC的拦截过程
假设他是两个拦截器的话
第一种情况
第一个他会先执行第一个拦截器的preHandle 的方法 然后执行第二个拦截器的perHandle方法 如果在第二个拦截器中是return false 则 会直接执行第一个拦截器的afterCompletion方法
第二种情况
第一个他会先执行第一个拦截器的preHandle 的方法 然后执行第二个拦截器的perHandle方法 如果在第二个拦截器中是return true 他就会直接HandleAdapter 的handle方法 在执行第二个拦截器的postHandle方法 然后直接第一个拦截器的postHandle方法 在执行DispatcherServlet的render方法 在执行第二个拦截器的afterCompletion方法 在执行第一个拦截器的afterCompletion方法
下面附上图