Spring循环依赖之一二三级缓存

Posted 敲代码的小小酥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring循环依赖之一二三级缓存相关的知识,希望对你有一定的参考价值。

找到一位大佬的博客,直接拜读这篇文章即可Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存

这里做个总结:
1.这里所说的一级、二级、三级缓存,只是在循环依赖中才会用到。如果没有循环依赖逻辑,不会用到这三个缓存。
2.一级缓存存放实例化完成,且属性填充后的对象。二级缓存存放对象实例化完成后,还没有填充完属性值的对象。三级缓存存放的是工厂对象。存放实例化对象所需要的工厂。

以上是关于Spring循环依赖之一二三级缓存的主要内容,如果未能解决你的问题,请参考以下文章

Spring三级缓存

spring的循环依赖及使用三级缓存解决循环依赖;注入bean到spring容器中

Spring源码分析系列-循环依赖和三级缓存

Spring源码分析系列-循环依赖和三级缓存

Spring源码分析系列-循环依赖和三级缓存

Spring源码分析系列-循环依赖和三级缓存