官方文档: image.png

    1. 官方文档翻译

      1. IoC全称(Inversion of Control),IoC也被称之为DI(依赖注入),DI是一个过程:对象A通过构造方法参数、工厂方法参数、或者通过setter方法定义自己的依赖,而后容器会在创建对象A时,将依赖的这些对象设置到对象A中。这一过程就叫做依赖注入(DI)
      2. 这个过程是将原先bean自己控制实例化和设置依赖的动作的控制权反转到了容器。因此这个过程也可以称为IoC
      3. 那么实现这一过程的容器,也被成为IoC容器
    2. IoC和DI

      1. IoC和DI就是同一个东西,两种不同的叫法。是为容器管理Bean的创建和依赖设置的过程起的一个名字
      2. DI是站在具体实现的角度
      3. IoC是站在控制权的角度