三者区别作用
监听器:主要是在启动的时候做一些初始化工作。
过滤器:取你所想。主要是对请求中的数据进行处理,例如编码处理。
拦截器:拒你想拒。面向切面编程,主要是通过动态代理为拦截到的方法字段调用别的切面方法,主要用在插件上。