spring 对单例的简单bean(未被代理)解决了循环引用的问题,且spring是通过set方式才能实现,构造器注入是不行的
关于多级缓存的问题:
一文告诉你Spring是如何利用"三级缓存"巧妙解决Bean的循环依赖问题的【享学Spring】 - 云+社区 - 腾讯云
首先创建原始的bean
添加到缓存(此时一级缓存坑定是没有的)
添加入到三级缓存,这是一个factory
spring 对单例的简单bean(未被代理)解决了循环引用的问题,且spring是通过set方式才能实现,构造器注入是不行的
关于多级缓存的问题:
一文告诉你Spring是如何利用"三级缓存"巧妙解决Bean的循环依赖问题的【享学Spring】 - 云+社区 - 腾讯云
首先创建原始的bean
添加到缓存(此时一级缓存坑定是没有的)
添加入到三级缓存,这是一个factory