151得票4回答
Dagger 2子组件与组件依赖的区别

Dagger 1的plus()方法是我之前经常使用的,因此我了解您可能希望拥有完全访问父图绑定的子组件的情况。 在什么情况下使用组件依赖会比子组件依赖更有益,为什么?

124得票1回答
在 Kotlin 中,更倾向于使用 dagger 处理器处理该类而不是其他方式

每当我对Kotlin类进行注入时,构建时就会出现这个提示(顺便说一下,我的Android项目既有Kotlin又有Java)。 例如,在执行此Gradle任务后:compileStagingDebugJavaWithJavac(StagingDebug是我的构建变体),我会收到以下消息: ...

105得票2回答
如何在Android项目中从零开始设置DAGGER依赖注入?

如何使用Dagger?如何配置Dagger来在我的Android项目中使用? 我想在我的Android项目中使用Dagger,但我发现它很令人困惑。 编辑:自2015年04月15日起,Dagger2也已经发布,它更加令人困惑! 【这个问题是一个“存根”,我将在我的答案中添加有关Dagge...

89得票5回答
Dagger - 我们是否应该为每个Activity/ Fragment创建单独的组件和模块?

我已经使用dagger2一段时间了。我很困惑是否为每个Activity/Fragment创建自己的组件/模块。请帮助我澄清这一点: 例如,我们有一个应用程序,该应用程序有大约50个屏幕。 我们将按照MVP模式实现代码,并使用Dagger2进行依赖注入。假设我们有50个活动和50个Presen...

71得票5回答
Dagger:IllegalArgumentException:未绑定Class的注入器工厂。

我是Dagger 2的新手。我有两个活动,我想为两个活动都使用注入的ViewModel。这是我的ViewModuleFactory: @Singleton public class ProductViewModelFactory implements ViewModelProvider.Fa...

71得票17回答
Dagger 2组件未生成。

在我的模块中,在我的基础Application类中。component = DaggerCompClassComponent.builder() .classModule(new ModuleClass()).build(); 它找不到DaggerCompCla...

70得票12回答
Kotlin错误:Dagger不支持注入私有字段

我在 Kotlin Activity 中使用 ViewPager,并且希望在 Kotlin Fragment 中使用 Dagger 注入。但我得到了错误:Dagger 不支持将依赖注入到私有字段中。 在 Java Fragment 中,Dagger 注入可以正常工作。 为什么我不能在 Kotl...

69得票5回答
Dagger和ButterKnife在Android中的区别

有人能指出 Dagger 和 Butterknife 的区别吗?我知道 Butterknife 是一个视图注入库,而 Dagger 是一个依赖注入库。但是在线文档对于我来说有些过于复杂了。根据 Butterknife 文档所述,你也可以进行非活动注入,这就是 Dagger 所做的事情?或者我理...

66得票9回答
如何在Dagger 2.0单元测试中覆盖一个模块/依赖项?

我有一个带有单个依赖项的简单的Android活动。 我像这样将依赖注入到活动的onCreate中:Dagger_HelloComponent.builder() .helloModule(new HelloModule(this)) .build() .initiali...

65得票5回答
Dagger 2 - @Singleton注解类的目的是什么?

我从dagger 2的文档中注意到,您可以有一个带有@Singleton注释的类。将类标记为@Singleton的目的是什么?我已经尝试在我的代码中使用此注释,但未生成单例对象。我不清楚标记我的类与此注释有什么用处。 请关注以下声明: “@Singleton”注释也用作可注入类的文档。它提...