filter和interceptor的区别

时间:2022-10-12 12:51:51 类型:JAVA
字号:    

1、filter接口在javax.servlet包下面。inteceptor定义在org.springframework.web.servlet中。

2、filter是servlet规定的,interceptor既可用于web程序,也可用于application中。

3、filter是servlet容器支持的,interceptor是spring框架支持的。

4、filter通过dochain放行,interceptor通过prehandler放行。

5、filter只在方法前后执行,interceptor粒度更细,可以深入到方法前后,异常抛出前后。


<