0%

控制反转

2018年3月1日 下午12:04

控制反转_百度百科

  1. 【解析】:控制反转(Inversion of Control,英文缩写为IoC)把创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。
  2. 【解决的问题】:对象和对象之间是如何建立起关联的
  3. 【使用情景】:
    1. 在企业中我们分工合作的时候,controller和Service是不同的人去写的,那么我们的controller使用框架中的控制反转,就可以不去考虑对象初始化的顺序,以及各种依赖。
    2. 不使用IoC的实现方式(红色注释中):
  4. 【代替】:用配置文件也可以实现对象的建立以及说明对象之间的关联关系

    注:一个bean就是一个对象实体,ref来设置对象之间的关联关系