IoC(Inverse of Control: 控制反转)是spring容器的内核, 字面意思是: 控制反转, 包含两个内容:(1) 控制, (2) 反转.那到底是什么东西的控制被反转了呢? 对于软件来说, 就是某一接口的具体实现类的选择权从调用类中移除, 转交给第三方决定. IoC这个概念比较晦涩,最终软件界的泰斗Martin Fowler提出了DI(Dependency Injection: 依赖注入)的概念, 用来代替IoC. 即: 让调用类对某一接口的具体实现类的依赖关系由第三方(容器或…