1. 首页
  2. 信息化
  3. 电子商务
  4. 详解Spring循环依赖的解决方案

详解Spring循环依赖的解决方案

上传者: 2020-08-30 05:37:24上传 PDF文件 78.99KB 热度 35次

关键点就是三级缓存。当然这种方案不能解决所有的问题,他只能解决Bean单例模式下非构造函数的循环依赖。我们就从A->B->C-A这个初始化顺序,也就是A的Bean中需要B的实例,B的Bean中需要C的实例,C的Bean中需要A的实例,当然这种需要不是构造函数那种依赖。前提条件有了,我们就可以开始了。先看我们的关注点1大家一定要注意这个方法,很关键,我们开篇提到了三级缓存,使用点之一就是这里。这里有个很重要的点,是往三级缓存里面set了值,这是Spring处理循环依赖的核心点。

用户评论