为什么说过滤器Filter由回调实现
回调:个人理解——回调接口的实现类A里持有类B的引用,A调用B的方法,而B的方法里又调用了回调接口的回调方法,具体执行方法已经由实现类A重写,推荐
https://blog.****.net/lemon_tree12138/article/details/51231841过滤器:推荐文章https://blog.****.net/beliefer/article/details/51894747
FilterChain是回调接口,doFilter(request,response)是回调方法,ApplicationFilterChain是实现类,里面能得到实现了Filter接口的实现类xxxFilter(平常我们自己写过滤器就是实现Filte接口并重写doFilter),在doFilter(request,response)中执行中了某个Filter实现类的doFilter(request, response, this)(this指的当前ApplicationFilterChain类)方法,在这个方法执行某些处理后需要回调ApplicationFilterChain.doFilter(request,response),这个回调会执行filter链中的下一个循环到结束