拦截器和过滤器的区别你知道多少

258 阅读1分钟
  1. 拦截器基于java反射机制,过滤器基于函数回调

  2. 拦截器不依赖于servlet容器,过滤器依赖于servlet容器

  3. 过滤器可以对所有请求进行过滤,缺点只能在容器初始化时使用一次,拦截器基于反射实现因此可以多次使用但是只能对controller进行拦截,对于静态资源访问无法进行拦截

  4. 拦截器可以调用IOC容器中的各种依赖,而过滤器不能

  5. 拦截器Interceptor是属于spring的,过滤器Filter是属于servlet的