专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java:过滤器与拦截器有哪些区别(javaweb拦截器和过滤器有区别吗)

temp10 2024-11-04 14:07:56 java教程 10 ℃ 0 评论


拦截器(Interceptor)

Java:过滤器与拦截器有哪些区别(javaweb拦截器和过滤器有区别吗)

过滤器(Filter)

使用范围
与规范不同

是Spring组件,可用于Web程序、Swing、
Application等程序,不依赖Servlet容器

是Servlet规范中定义的,只能用于Web程序中,依赖于Servlet容器

使用资源不同

可以使用Spring里的任何资源、对象,
例如Service对象、数据源、事务管理等,通过 IOC注入到拦截器即可

不可以

作用范围不同

能够深入到方法前后、异常抛出前后,
对Action请求其作用,可以访问Action上下文、值栈里的对象等,具有更大的弹性

只在Servlet前后起作用,可以对几乎所有的请求起作用

实现机制不同

基于java的反射机制

基于函数回调

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表