spring
小炫剑指大厂
主要为应届生提供校招或者实习的经验,以及技术博文。
欢迎关注公众号:小炫剑指大厂
展开
-
spring 循环依赖
1.从哪知道spring能支持循环依赖spring默认支持的,有个属性allowCircularReferences,并且提供api供我们修改,但是如果要生效需要在srping初始化之前就更改好。例子两个类 A B 循环依赖2.循环依赖的过程1.初始化扫描出来的类后,会调用getBean()方法去实例化扫描出来的类。之后调用doGetBean()2.第一次调用getSingleton() 去一级缓存拿,拿不到3.第二次调用getSingleton() 在set集合中记录A正在.原创 2020-06-07 10:48:57 · 623 阅读 · 0 评论 -
spring 控制反转
简单说一下什么是控制反转。一般我们创建类的时候是A a = new A();我们自己创建的对吧。但是控制反转的意思是我们把控制权让出来。本来创建对象的控制权是在我们的手中。这里我们把控制权给了spring如@autowriteA a;然后我们就可以直接使用a对象了。很神奇吧。这里的过程是spring new了A ,把对象放进ioc容器中,最后在依赖注入到 a。...原创 2019-06-06 21:27:14 · 2009 阅读 · 0 评论