2016 - 2024

感恩一路有你

java编程 Filter和Interceptor的区别?

浏览量:1909 时间:2021-03-13 07:17:15 作者:admin

Filter和Interceptor的区别?

Filter的意思是过滤器,intercept的意思是接机器,二者的区别在于

1、Filter是基于函数回调(doFilter()方法)的,而Interceptor则是基于Java反射的(AOP思想)。

2、Filter依赖于Servlet容器,而Interceptor不依赖于Servlet容器。

3、Filter对几乎所有的请求起作用,而Interceptor只能对action请求起作用。

4、Interceptor可以访问Action的上下文,值栈里的对象,而Filter不能。

5、在action的生命周期里,Interceptor可以被多次调用,而Filter只能在容器初始化时调用一次。

6、Filter在过滤是只能对request和response进行操作,而interceptor可以对request、response、handler、modelAndView、exception进行操作。

Java编程软件有哪些?你怎么看?

Java核心软件当然是jdk14,最新版是Jdk15. 编译软件有eclipse,Intellij IDEA(这个需要的内存更大一些)。JCeator更加小巧,不过好像现在用的人好少了吧。

java编程 java排序 函数式编程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。