Spring HandlerInterceptor实现原理代码解析
1 2 3 对应调用 handlerInterceptor preHandle, postHandle, afterCompletion先看第一行的:进到对应的interceptor实现类,preHandler返回true, 如果返回false, 就会到DispatcherServlet就直接return了。看第二行没有特别的:由于它只重写了preHandle所以走到它父类的postHandle了。第三行和第二行一样不赘述了。所以如果实现HandlerInterceptor , preHandle 应该返回true, 具体要拦截的内容写在return true之前就行。postHandle和afterCompletion 都是void方法,直接在里面写需要拦截的内容。
用户评论