Spring为什么要用三级缓存解决循环依赖

一、Spring的现有流程

假设有对象

A{b,c}

B{a}

C{a}

A、B 、C对象构成了循环依赖的场景,假设先创建A,实例化A,填充属性b,到1级、2级、3级缓存中都没有找到,决定创建B,实例化B,填充属性a

你可能感兴趣的:(#,Spring原理篇,java)