1. IoC(Inversion Of Control)控制反转:(IoC容器中完成)
针对对象的创建和调用控制而言。
控制权力反转,由程序员处理反转为Spring的核心容器IoC自动处理。
在配置文件中声明类时,类的对象的创建和管理权限由程序员反转为IoC来控制。
IoC容器来完成类的实例化(反射机制)。
2. DI(Dependency Injection)依赖注入:(IoC容器中完成)
组件之间传递依赖关系,依赖关系在IoC容器内部处理。
配置文件中声明A依赖B,需要A对象进行依赖注入到B对象。
而这个过程从以前的程序员手动注入转换为IoC容器自动注入。
功能:IoC,DI IoC核心容器可以用来自动管理(IoC)并维护(DI)组件之间的关系。
总结:IoC 就是帮助程序员进行对象的管理的一个容器空间。
IoC帮助进行 new 对象操作,DI 就是 set 对象的属性操作。