SpringDI(依赖注入)
DI 概述
Dependency Injection即为依赖注入,简称 DI 。
简单来说,在 Spring 创建对象的同时,为其属性赋值,称之为依赖注入。
形象来说,组件之间依赖关系由容器在运行期决定的,即由容器动态的将某个依赖关系注入到组件之中。
什么是 DI
了解 DI 的思想
简单了解了 DI(依赖注入),在看依赖注入这个词,我们也可以将依赖注入以 IOC(控制反转)的形式拆分它。
顾名思义,依赖注入是由“依赖”和“注入”两个词汇组合而成,那么我们再一次顺藤摸瓜,分别分析这两个词语!
依赖
依赖一词,可以拆分成很多元素。比如说,达成依赖条件必须是两个对象 ,谁依赖谁 ,某一个对象依赖另一个对象的什么 。这里我们可以根据这几个条件列举出这几种情况:
关于谁依赖与谁,当然是应用程序依赖于 IOC 容器。因为应用程序依赖于 IOC 容器提供的对象所需外部资源,所以就产生了这种依赖关系。(可以理解为入口,虽然不是这么严谨吧!)
注入
注入一次,可以也可以拆分成很多元素。比如说,注入可以分解成谁注入谁 ,注入了什么 。这里 ...