IOC/DI
IOC容器
Bean
代码书写现状
耦合度偏高
解决方案
使用对象时,在程序中由要主动使用new产生对象,转换为由外部提供的对象。——》IOC(Inversion of Controller)控制反转
即对象的创建控制权由程序转移到外部,这种思想成为控制反转。*其作用为解耦。
Spring技术对IOC思想进行了实现。
(1)Spring提供了一个容器,称为IOC容器,用来充当IOC思想中的“外部”。
(2)IOC容器负责对象的创建,初始化等一系列工作,被创建或被管理的对象在IOC容器中统称为Bean。
DI(Dependency Injection)依赖注入。
在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入。
目标:充分解耦
(1)使用IOC容器管理bean(IOC)
(2)在IOC容器内将有关系的bean进行关系绑定(DI)
