dagger2入门到不放弃

Dagger2使用与分析(4)---Object 注入

2019-04-03  本文已影响7人  saygoodbye_e92e

应用场景:猫喜欢吃鱼:

如下:

cat eat

注意:此处Eat和cat的构造函数都添加了@Inject注解

测试:

使用测试

结果:MainActivity: 吃鱼

调用过程分析:

生成文件01

调用流程 1---》2---》3

我们可以看到 return new Cat(new Eat());

这一句完成了对象的注入,即将Eat的实例作为参数传入Cat的构造函数中

然后Cat注入到MainActivity的流程同前面几篇文章分析的流程是一样的。

这种方式从侧面体现了依赖注入的思想,通过构造函数注入

上一篇 下一篇

猜你喜欢

热点阅读