作者回复: 原理是这样的,@Configuration 标注的 Class 不一定进过 AstractAutoProxyCreator 来创建代理类,然而它可能被识别为拦截对象,所以 @Configuration 处理类 ConfigurationClassPostProcessor 会将标注 @Configuration Class 提升为 CGLIB 代理,这样更容易被识别