1.使用范围:Filter是Servlet规范规定的,只能用于Web程序。而拦截器可以用于Web,Application,Swing等程序中。
2.规范不同:Filter是servlet规范,是Servlet容器支持的。而拦截器是在Spring容器内得到,是Spring框架支持的。
3.使用的资源:拦截器作为Spring容器内的一种组件,可以使用Spring容器提供的各种资源。
4.深度不同:Filter只能在Servlet前后起作用,但拦截器能深入到方法前后,异常抛出前后等。
本文详细解析了Filter和拦截器在Web、Application、Swing等程序中的使用范围、规范、资源使用和深度差异,帮助开发者深入了解两者之间的区别。
1.使用范围:Filter是Servlet规范规定的,只能用于Web程序。而拦截器可以用于Web,Application,Swing等程序中。
2.规范不同:Filter是servlet规范,是Servlet容器支持的。而拦截器是在Spring容器内得到,是Spring框架支持的。
3.使用的资源:拦截器作为Spring容器内的一种组件,可以使用Spring容器提供的各种资源。
4.深度不同:Filter只能在Servlet前后起作用,但拦截器能深入到方法前后,异常抛出前后等。
1618
865
1468

被折叠的 条评论
为什么被折叠?