">
如果监听器、过滤器、 拦截器、 AOP都存在,则它们的执行顺序为:监听器 => 过滤器=> 拦截器=> AOP。
过滤前=> 拦截前=> AOP=> Controller=> AOP=> 拦截后=> 过滤后
更多参考:https://knife.blog.csdn.net/article/details/121387483