当存在多个Interceptor时,拦截顺序是根据spring-mvc.xml中的拦截器配置顺序来的:
拦截器中定义的三个方法:
preHandle(req,res,obj):在目标方法执行前 执行
postHandle(req,res,obj,modAndView):在目标方法执行后、视图对象返回之前 执行
afterCompletion(req,res,obj,exp):在目标方法执行完成之后 执行
当有两个拦截器,两个拦截器的preHandle方法都返回true,并且拦截器是按照上图所示配置时,拦截顺序(一来一回)为:
preHandle1
preHandle2
postHandle2
postHandle1
afterCompletion2
afterCompletion1
标签:拦截器,obj,SpringMVC,res,req,执行,方法 From: https://www.cnblogs.com/rewolf/p/17248457.html