导读 大家好,欢欢来为大家解答以上问题。拦截器怎么用,拦截器很多人还不知道,现在让我们一起来看看吧!java中的拦截器是动态拦截动作调用的对
大家好,欢欢来为大家解答以上问题。拦截器怎么用,拦截器很多人还不知道,现在让我们一起来看看吧!
java中的拦截器是动态拦截动作调用的对象。
它为开发人员提供了一种机制,可以定义在执行一个动作之前和之后要执行的代码,还可以在动作执行之前阻止动作的执行。它还提供了一种提取动作的可重用部分的方法。
在AOP(面向方面编程)中,拦截器用于在方法或字段被访问之前对其进行拦截,然后在其之前或之后添加一些操作。
扩展信息:
过滤可以简单理解为“取你所欲”,忽略那些你不想要的东西;拦截器可以简单理解为“拒绝你想要的”,在乎你想要拒绝的,比如在某个BBS论坛屏蔽敏感词。
1.拦截器基于java反射机制,而filter基于函数回调。
2.过滤器依赖于servlet容器,而拦截器不依赖。
3.拦截器只适用于操作,而过滤器几乎适用于所有请求。
4.拦截器可以访问动作上下文和值堆栈中的对象,但过滤器不能。
5.在动作的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时调用一次。
来源:搜狗百科——拦截器
本文到此结束,希望对大家有所帮助。