过滤器和拦截器区别
Posted q1427094386
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了过滤器和拦截器区别相关的知识,希望对你有一定的参考价值。
过滤器和拦截器区别
Filter
是基于函数回调 doFi1ter(),而 Interceptor则是基于AOP思想
Filter在只在 Servlet前后起作用,而 Interceptor够深入到方法前后、异常抛出前后等
依赖于 Servlet容器即web应用中,而 Interceptor不依赖于 Servlet容器所以可以运行在多种环境
在接口调用的生命周期里, Interceptor可以被多次调用,而Fi1ter只能在容器初始化时调用一次
Filter.和 Interceptor的执行顺序
过滤前->拦截前- action执行->拦截后->过滤后
以上是关于过滤器和拦截器区别的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC -- 拦截器(作用与过滤器的区别示例拦截器实现登录拦截核心代码)