Spring 有两个核心功能, 分别是 IoC 和 aop, 其中 IoC 是控制反转, aop 是切面编程.
在 IoC 中, 还有一个名次叫 DI, 也就是依赖注入. 嗯, 好像 IoC 和 DI 是指同一个, 好像又感觉他俩不是同一个.
具体的区别是: IoC 是 DI 的原理. 依赖注入是向某个类或方法注入一个值, 其中所用到的原理就是控制反转.
所以说到操作层面的时候用 DI, 原理层的是说 IoC, 下文亦同.
来源: http://www.bubuko.com/infodetail-3345148.html