(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对象