拦截器、过滤器的区别

  1、拦截器是基于Java的反射机制,过滤器是基于java的函数回调

 
  2、拦截器不依赖于servlet容器,而过滤器依赖于servlet容器
 
  3、拦截器只能对action请求起作用,过滤器几乎对所有的请求起作用
 
  4、拦截器可以访问action上下文,值栈里的对象,而过滤器不能访问
 
  5、在action生命周期中,拦截器可以被多次调用,过滤器只能在servlet溶初始化是调用一次
 
  6、拦截器可以获取IOC容器中的各个bean,过滤器不行,在拦截器中注入一个service可以调用逻辑业务
posted @ 2018-01-27 14:51  江-南  阅读(134)  评论(0编辑  收藏  举报