Android-Dagger2Android开发经验谈Android开发

Dagger2使用简析——序章

2019-05-20  本文已影响18人  白与兰与白兰地

在具体使用前,首先来了解一个概念——依赖注入

1. 依赖注入

什么是依赖注入
依赖注入是由于类之间的依赖关系产生的,比如:

//产品依赖于操作工
public class Product{
  private Worker mWorker;
}

这个时候想要产生mWorker的实例,通常有两种方法:

//直接new
mWorker = new Worker();

//通过参数传入
public  Product(Worker worker){
  mWokrer = worker;
}

以上就是典型的依赖注入,那么为什么要使用Dagger2来进行依赖注入呢?

2. 为什么要使用Dagger2注入

在回答这个问题前,我们首先分析以上两种产生mWorker实例的方式存在什么问题。

为了解决这种依赖关系对业务扩展时造成的糟糕体验,我们使用Dagger2来进行依赖注入

下一篇
)
,我们来对Dagger2的使用做初步了解。

上一篇下一篇

猜你喜欢

热点阅读