拦截器与过滤器的区别
拦截器与过滤器的区别
-
归属不同:Filter属于Servlet技术,Interceptor属于SpringMVC技术
-
拦截内容不同:Filter对所有访问进行增强,Interceptor仅针对 SpringMVC的访问进行增强
拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。原理就是一种增强,所以是 AOP思想,是对表现层方法的增强
过滤器(Filter)是servlet规范中,任何java web工程都可以使用