【发布时间】:2015-07-11 08:11:53
【问题描述】:
到目前为止,我发现(仅)2 个:
- Dagger 2 允许您通过 proguard 使用代码混淆
- Dagger 2 速度更快(在将它用于 android 应用程序时这并不是什么优势,但如果将它用于某种服务器,这肯定是一件很重要的事情)
同时我发现了一个很大的缺点:在 Dagger 2 中不能有模块覆盖 (@Module(overrides = true)),这至少对我来说很烦人 - 它对单元测试非常有用。
还有其他优点/缺点吗?
【问题讨论】:
-
不要询问:产品或服务推荐或比较
-
你在这里问了一个类似的问题:stackoverflow.com/questions/31354735/…。我认为这篇文章应该是对那篇文章的编辑,
-
@Selvin 这样的问题有时对社区很有价值,因为它们会引起人们对“选择哪个 Dagger DI 以及为什么选择?”等常见问题的关注。很抱歉违反了您引用的规则,但也有“允许一些主观问题”,“所有主观问题都应该是建设性的”。如果您的评论获得的票数多于当前评论 - 我将删除该问题。
-
@DerGol...lum 另一个问题是关于相当具体的技术问题。当前的一个更多是关于获得详尽的优势/问题列表,以便人们可以自己决定选择哪种匕首。如果问题被证明会引发毫无意义的讨论或激怒,我将删除该问题...
-
嗯,我完全同意@Selvin 的评论。但这可能是对您之前帖子的编辑,使该帖子更丰富且重复数据删除。
标签: java android dependency-injection dagger dagger-2