[Android] Dagger2 入门 2

2016-08-24
阅读 9 分钟
2.7k
如上面例子所示,如果要求D对象为单例,可以通过@Singleton注解来实现。首先我们需要在依赖图中声明对象是单例的: {代码...} DComponent接口也需要声明: {代码...} 如此,当我们注入D对象时,可保证每次注入的是同一个D对象: {代码...}

[Android] Dagger2 入门 1

2016-08-20
阅读 6 分钟
2.7k
这篇文章主要谈一下本人在学习Dagger2的心得,如有错漏,敬请谅解。 什么是依赖注入 依赖注入就是把下面这样的代码: {代码...} {代码...} 变成: {代码...} {代码...} 这种把对象之间的依赖生成的责任交给外界的做法,叫做依赖注入。 如何更方便地进行依赖注入 我们有类和它们之间的依赖关系,便很自然地会用图来表示这...