在具体的spring中,我们可以将IOC与DI理解为一个概念,在spring中,可能存在某个对象想要用到其他对象的属性,从而在代码中需要由调用对象实例化被调用对象,但这种做法无疑加大了代码之间的耦合度,这时候,我们就可以通过spring中的IOC容器将实例交给容器来完成成,我们称之为控制反转,而将被调用对象的属性赋给调用者,这一过程就称之为依赖注入(Dependence Injecting)。