Dagger和Dagger 2.0有什么区别,为什么Google决定分叉现有项目?
答案 0 :(得分:6)
答案 1 :(得分:0)
匕首1.0
匕首2.0
答案 2 :(得分:0)
Dagger1.x :这是Square创建的运行时依赖项注入框架。这是基于反射的解决方案,可在运行时连接依赖项。现在不推荐使用Google的Dagger2。
有用的链接:
https://github.com/square/dagger
https://square.github.io/dagger/
一些缺点是:
Dagger2.x :它是Square所创建并由Google维护的早期版本的改编。 Dagger2是编译时依赖注入框架,该框架生成代码以在编译时连接依赖。
Dagger2的优点:
Dagger2的一些有用链接:
https://github.com/google/dagger
https://dagger.dev/
如果您仍在使用dagger1,这是从dagger1到dagger2 https://dagger.dev/dev-guide/dagger-1-migration.html
的迁移指南