拦截器与Filter的区别
来源:互联网 发布:淘宝客服月总结报告 编辑:程序博客网 时间:2024/06/06 02:55
Spring的拦截器与Servlet的Filter。
相同点:(1)都是AOP编程思想的体现。
(2)都能实现权限检查,日志记录等。
不同:
(1)使用范围不同:Filter是Servlet规范规定的,只能用于web程序中。拦截器既可用于web程序,也可用于application,swing程序中。
(2)规范不同:Filter是在Servlet规范中定义的,是servlet容器支持的。拦截器是spring的。
(3)使用的资源不同:同其他代码块一样,拦截器也是一个srping的组件,归spring管理,配置在spirng文件中,因此能使用spring里的任何资源,对象,例如service对象,数据源,事务管理等,通过ioc注入到拦截器即可,而filter则不能。
(4)深度不同:filter只在servlet前后起作用。而拦截器能够深入到方法前后,异常抛出前后等,因此拦截器的使用具有更大弹性。所以在spring构架的程序中,要优先使用拦截器。
阅读全文
0 0
- 拦截器与Filter的区别
- 拦截器与Filter的区别
- spring拦截器与filter的区别
- spring拦截器、与filter的区别
- spring拦截器、与filter的区别
- filter与拦截器的区别
- spring拦截器、与filter的区别
- 拦截器与filter的区别
- 拦截器与过滤器Filter的区别
- spring拦截器、与filter的区别
- 拦截器与Filter的区别
- spring拦截器与filter的区别
- 黑马程序员:拦截器与Filter的区别
- Filter(过滤器)与Interceptor(拦截器)的区别
- Filter(过滤器)与Interceptor(拦截器)的区别
- interceptor(拦截器)与filter(过滤器)的区别
- Filter(过滤器)与Interceptor(拦截器)的区别
- Filter(过滤器)与Interceptor(拦截器)的区别
- String类型转换的三种方法分析
- 7.9 缓存和广告
- 51nod 1385 凑数字【贪心】
- 相机缩略图
- 面试问题(水平分库后查询如何排序)
- 拦截器与Filter的区别
- Angular4学习笔记(三)- 路由
- HDU 1233 还是畅通工程
- mysql外键的作用
- Flume 三大组件 & 逻辑结构
- 堆之C++实现
- DrawerLayout侧滑的实现
- POJ
- 瀑布流的随机高度