依赖注入是将所依赖的传递给将使用的从属对象(即客户端)。该服务是将会变成客户端的状态的一部分。 传递服务给客户端,而非允许客户端来建立或寻找服务

实现方式

  • 基于接口。实现特定接口以供外部容器注入所依赖类型的对象
  • 基于 set 方法。实现特定属性的 public set 方法,来让外部容器调用传入所依赖类型的对象
  • 基于构造函数。实现特定参数的构造函数,在新建对象时传入所依赖类型的对象