面试题简述Spring AOP 的原理是什么?面试官想听的1、Spring 是如何通过代理机制在运行时增强方法;2、为什么有的类用 JDK 动态代理,有的用 CGLIB;3、AOP 的执行链路大致如何。面试示例回答Spring AOP 的核心原理是通过动态代理机制在运行时生成代理对象,从而在不修改原有代码的情况下对方法进行增强。当容器启动时,Spring 会解析所有的切面类(带有 @Aspect 注解的类),通过 AnnotationAwareAspectJAutoProxyCreator 这样的后置处理器介入 Bean 创建流程。详情请参考:http://xhslink.com/o/4vWq...