其他分享
首页 > 其他分享> > 过滤器(Filter)和拦截器(Interceptor)的区别

过滤器(Filter)和拦截器(Interceptor)的区别

作者:互联网

Filter和Interceptor的区别

Filter和Interceptor的执行顺序

     过滤前-拦截前-action执行-拦截后-过滤后

===============补充分隔线=====================

 

过滤器和拦截器非常相似,但是它们有很大的区别
最简单明了的区别就是过滤器可以修改request,而拦截器不能
过滤器需要在servlet容器中实现,拦截器可以适用于javaEE,javaSE等各种环境
拦截器可以调用IOC容器中的各种依赖,而过滤器不能
过滤器只能在请求的前后使用,而拦截器可以详细到每个方法

 

过滤器(Filter)         :可以拿到原始的http请求,但是拿不到你请求的控制器和请求控制器中的方法的信息。

拦截器(Interceptor):可以拿到你请求的控制器和方法,却拿不到请求方法的参数。

切片   (Aspect)       :  可以拿到方法的参数,但是却拿不到http请求和响应的对象

标签:容器,拦截器,请求,Filter,过滤器,Interceptor
来源: https://www.cnblogs.com/suifound/p/16016187.html