目录
一、循环依赖概述
1.1 什么是循环依赖
循环依赖,叫做循环引用,指一个或者多个bean对象之间互相引用,最后形成一种类似环形的依赖关系,循环依赖的大致情形如下几种:

从上图不难发现,循环依赖其实就是一个逻辑上的闭环,像中间的那张图,bean-A中注入bean-B,创建bean-A的时候就会去容器中查找bean-B,发现没有,就会去创建bean-B,而创建bean-B的时候,发现又注入了bean-A,于是又去容器检查bean-A......,接下来就会不断的循环重复上面的过程。有心的同学似乎发现,这个是不是有点像死锁了呢?其实循环依赖就是一个死循环的过程。
1.2 spring中的循环依赖
在使用spring进行编码时,可能你会见到下面这样的写法,这里有两个被spring容器管理的类UserSer
Spring循环依赖问题及三级缓存解决方案
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



