Java Servlet : 1 FilterChain = n Filter + 1 ServletSpring MVC : 1 HandlerExecutionChain = n HandlerInterceptor + 1 handlerSpring MVC : 1 RequestResponseBodyAdviceChain =m RequestBodyAdvice + n ResponseBodyAdviceSpring AOP : 1 Proxy = n MethodInterceptor + 1 target bean 参考资料 Chain of ResponsibilityInterpreter Design Pattern拦截器和过滤器的区别过滤器(Filter)与拦截器(Interceptor )区别