标签: 源码

1 篇文章

从源码出发,一文读懂 Bean 的初始化流程及三级缓存机制
spring 通过三级缓存来解决 Bean 的循环依赖问题,该机制的相关代码主要位于DefaultSingletonBeanRegistry 类中。下面将从该类的源码出发,重新学习三级缓存机制。 注意:三级缓存机制只能解决 setter 注入的循环依赖问题,如果是构造器注入的方式,使用反射的方式进行注入,用三级缓存也是不能解决循环依赖问题…