spring bean生命周期 学习记录

在 SimpleAutowareConfig??中

1,第三级缓存存放 createBean的lambda表达式(BeanFactory 采用函数式接口,使用时才会创建),当获取循环引用获取早期对象时(只实例化的bean),这个早期对象不知道有没有被AOP修饰,但AOP代理,要拿到完整的对象,才能正确代理,

但是 代理在 beanAfterPostProcessor 发生在 popularBean 属性填充之前。

2,循环依赖的根本原因是,实例化和属性填充可以分开执行。

你可能感兴趣的:(spring,学习,java)