第一步:导入dagger2 所需的包($DAGGER_VERSION是dagger2的版本)
第二步:编写Module 对象进行构建(一般android项目都会有网络请求、数据库、shareprefence、等常用的类,构建相对比较复杂,dagger2就可以很好的对这些对象进行构建)
第三步:编写component接口类来把module组合起来
第四步:rebuild项目使生成component的实现类
第五步:初始化组件(AppComponent包含http,db 等实例对象)
第六步:编写子组件(以一个activity作为一个子组件)
第七步:注入
代码可参考:https://github.com/niangegelaile/AngeUnit