目录 问题的提出 哪一步导致了顺序的改变 AbstractAdvisorAutoProxyCreator.sortAdvisors()方法 总结 问题的提出 上面这篇文章介绍了Spring AOP源码的核心流程,根据上面这篇文章提出的问题,我们继续来探讨一下为什么通知顺序是不一样的. 首先我们看一下新版本(5.3.5-SNAPSHOT)的通知顺序与输出结果,如下图: 顺序:Around Before After AfterReturning 输出如下: ===== Around before =…