spring 概念之:IoC(控制反转)

  • IoC(控制反转,Inverse of Control)

  • IoC 的字面意思是控制反转,它包括两方面的内容:
  1. 控制
  2. 反转
  • 那到底是什么东西的“控制”被“反转”了呢?
    对于软件来说,就是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即由 Spring 容器借由 Bean 配置来进行控制。

  • 因为 IoC 确实不够开门见山,软件界的泰斗级人物 Martin Fowler 提出了 DI(Dependency Injection,依赖注入)的概念用来代替 IoC,即让调用类对某一接口实现类的依赖关系由第三方(容器或协作类)注入,以移除调用类对某一接口实现类的依赖。

上一篇:php字符串常见面试题


下一篇:PISCES P4-vSwitch 安装以及一次失败的测试