一、Spring的AOP是在哪里创建的动态代理
时机一:正常的bean会在bean的生命周期初始化后,调用BeanPostProcessor#postProcessAfterInitialization()创建AOP代理;
时机二:存在循环依赖的bean在bean的生命周期的属性注入时,如果存在循环依赖的情况,也会为循环依赖的bean创建AOP代理;
时机一:正常的bean会在bean的生命周期初始化后,调用BeanPostProcessor#postProcessAfterInitialization()创建AOP代理;
时机二:存在循环依赖的bean在bean的生命周期的属性注入时,如果存在循环依赖的情况,也会为循环依赖的bean创建AOP代理;