Google的依赖注入库Dagger2官方源码托管在github, 源码附带examples提供了3个示例程序
* android-activity-graphs
* android-simple
* simple
前面两个是安卓工程,只有后而一个是纯java工程,也是Dagger2用户指南提到的咖啡的示例.我们想要在IntelliJ IDEA里运行这个示例,该怎么做呢?
* 从github下载源码: git clone https://github.com/google/dagger.git
* 下载安装IntelliJ IDEA开发环境:
* 导入工程
A, 启动IDEA
B, 选择"Open", 打开根目录dagger/,开始初始化工程, 下载依赖的jar包,plugin插件.此时可以泡杯茶或者点杯咖啡,休闲一会,网络好的十分钟左右,网络差的(像某公司),足足等了一个多小时.
C, 在IDEA左侧Project栏里能看到examples节点,点开后看到simple.点击鼠标右键,在弹出菜单里点击"运行", IDEA底部打印出以下文本.
```
~ ~ ~ heating ~ ~ ~
=> => pumping => =>
[_]P coffee! [_]P
Process finished with exit code 0
```
* 小问题,在CoffeeApp类里,类DaggerCoffeeApp_Coffee如果高亮提示引用找不着,鼠标右键点击"simple"工程,找到弹出菜单底部的"Maven"子菜单里Reimport即可.