Spring IOC
学习spring IOC原理的笔记与心得
FanRuiYoung
这个作者很懒,什么都没留下…
展开
-
Spring (三) IOC 多依赖处理及bean作用域
在上面的学习中,不止一次提到了,如果实现的依赖有多个,那么该怎么来指定需要的依赖。就比如国王依赖将军,将军有多个,该怎么来进行配置,来得到指定将军,这是本节要学习的。 回到国王将军的例子,假设有两个将军,一个国王类,国王类依赖将军,如下: 假设我这里要指定GenealA进行注入,配置如下: 这里通过给GeneralA添加注解@Primary来告知spring在对国王类进行注入的时候在两个将军类中首选GeneralA类。这是基于自动装载的情况,如果使用XML的配置方式,则可以通过以下方...原创 2020-07-07 18:52:51 · 182 阅读 · 0 评论 -
Spring (二) IOC bean加载及bean依赖设置
上篇说到,spring就像一个第三方,为你注入你需要的类,而不用自己new,这里就引入了spring是如何发现我们编写的类并进行创建的,又是怎么来判断类与类之间的依赖关系的,并进行注入的。 总的来说,spring提供了三种方式进行类装配: 在XML文件中配置:类的定义和类之间的依赖关系通过xml文件描述,然后spring去加载这个xml文件,来创建bean和他们之间的依赖关系。 在Java配置类中...原创 2020-01-12 16:55:52 · 726 阅读 · 0 评论 -
Spring (一) IOC依赖注入
要弄清楚SpringIOC的原理是什么,首先要弄清楚为什么需要他。我们对Spring IOC最多的描述就是控制反转、依赖倒置,所以这里就要先了解一下什么事控制反转和依赖倒置。 我们知道,类与类之间存在调用关系,一个类会依赖另一个,调用另一个类的方法或属性去完成某一件事,这也是类的单一职责和模块化设计要求。简单举个例子来说,设想这样一个简单场景: 一个国家要发生战争,国王要派遣将军去打仗,首先是将军...原创 2020-01-12 16:20:41 · 105 阅读 · 0 评论