DI(Dependency Injection)依赖注入

(1)什么是依赖注入呢?

  * 在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入
  * 业务层要用数据层的类对象,以前是自己new的
  * 现在自己不new了,靠`别人[外部其实指的就是IOC容器]`来给注入进来
  * 这种思想就是依赖注入

(2)IOC容器中哪些bean之间要建立依赖关系呢?

* 这个需要程序员根据业务需求提前建立好关系,如业务层需要依赖数据层,service就要和dao建立依赖关系

介绍完Spring的IOC和DI的概念后,我们会发现这两个概念的最终目标就是: 充分解耦

具体实现靠:

* 使用IOC容器管理bean(IOC)
* 在IOC容器内将有依赖关系的bean进行关系绑定(DI)
* 最终结果为:使用对象时不仅可以直接从IOC容器中获取,并且获取到的bean已经绑定了所有的依赖关系.

(1)什么IOC/DI思想?

* IOC: 控制反转,控制反转的是对象的创建权
* DI: 依赖注入,绑定对象与对象之间的依赖关系

(2)什么是IOC容器?

Spring创建了一个容器用来存放所创建的对象,这个容器就叫IOC容器

(3)什么是Bean?

容器中所存放的一个个对象就叫Bean或Bean对象

你可能感兴趣的:(SSM,java,spring)