Java依赖注入:Dagger 1 vs Dagger 2,哪个更好?
2022-09-01 21:09:36
https://blog.gouline.net/2015/05/04/dagger-2-even-sharper-less-square/ 和 http://google.github.io/dagger/dagger-1-migration.html 的一些优点和缺点:
匕首2的优点:
@Singleton
缺点:
inject()
overrides
编辑 2016/11/16:这不是技术优势,但Dagger 1现已弃用(截至2016年9月15日),将不再积极开发。他们建议迁移到 Dagger 2。
我不建议看牙签。
作为合著者,我显然过于偏颇,但是是的,这个使用起来要简单得多,至少在大多数情况下比匕首快。实际上,范围树是开发更高级功能的一种非常非常强大的方法,例如在跨越多个活动的范围内回收实例。