文章目录
1.美图
2.概述
- 拦截器(
interceptor
):依赖于web框架,基于Java
的反射机制,属于AOP
的一种应用。一个拦截器实例在一个controller
生命周期内可以多次调用。只能拦截Controller
的请求。 - 过滤器(
Filter
):依赖于Servlet
容器,基于函数回掉,可以对几乎所有请求过滤,一个过滤器实例只能在容器初使化调用一次。 - 监听器(
Listener
):web
监听器是Servlet
中的特殊的类,用于监听web
的特定事件,随web
应用启动而启动,只初始化一次。
3.有什么用
-
拦截器(
interceptor
):在一个请求进行中的时候,你想干预它的进展,甚至控制是否终止。这是拦截器做的事。 -
过滤器(
Filter
):当有一堆东西,只希望选择符合的东西。定义这些要求的工具,就是过滤器。 -
监听器(
Listener
):一个事件发生后,只希望