依赖注入

参考:依赖注入原理

1.依赖注入是什么

依赖注入是控制反转的一种实现方式
那什么是控制反转?
objA需要使用B接口的一些功能,所以他需要使用impB(B的实现),所以objA在构造器里new impB()。此时objA与impB产生了依赖,这时我们把new impB()的代码抽到外部的容器类里,让objA不依赖impB,这就实现了控制反转。

2.依赖注入三种方式

  1. 构造器注入
  2. 属性注入
  3. 接口注入

你可能感兴趣的:(依赖注入)