1.先根据当前请求,找到HandlerExecutionChain - [可以处理请求的handler以及handler的所以拦截器]
查看源码
DispatcherServlet
HandlerExecutionChain中的applyPreHandle方法
HandlerExecutionChain中的triggerAfterCompletion
2.先来顺序执行所以拦截器中的preHandle方法
如果当前拦截器prehandler返回为true。则执行下一个拦截器的preHandle
如果当前拦截器prehandler返回为false。直接 倒序执行所有已经执行了的拦截器的 afterCompletion