找到一位大佬的博客,直接拜读这篇文章即可Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存
这里做个总结:
1.这里所说的一级、二级、三级缓存,只是在循环依赖中才会用到。如果没有循环依赖逻辑,不会用到这三个缓存。
2.一级缓存存放实例化完成,且属性填充后的对象。二级缓存存放对象实例化完成后,还没有填充完属性值的对象。三级缓存存放的是工厂对象。存放实例化对象所需要的工厂。
找到一位大佬的博客,直接拜读这篇文章即可Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存
这里做个总结:
1.这里所说的一级、二级、三级缓存,只是在循环依赖中才会用到。如果没有循环依赖逻辑,不会用到这三个缓存。
2.一级缓存存放实例化完成,且属性填充后的对象。二级缓存存放对象实例化完成后,还没有填充完属性值的对象。三级缓存存放的是工厂对象。存放实例化对象所需要的工厂。