Dagger和Dagger 2.0有什么区别?

Kam*_*i81 4 dagger dagger-2

Dagger和Dagger 2.0有什么区别,为什么Google决定分叉现有项目?

MyD*_*Tom 6

来自Dagger 2演示文稿的一些引用

匕首问题1:

  • 丑陋的生成代码
  • 运行时图形组成
  • 低效的图形创建
  • 部分可追溯性
  • 类似地图的API

Dagger 2解决方案:

  • 整个图的编译时验证
  • 调试简单; 完全具体的调用栈用于提供 创建
  • 完全可追溯
  • POJO API
  • 性能

Dagger 2问题:

  • 不太灵活
  • 没有活力
  • Guice没有自动迁移路径