dagger-2
-
匕首 2 注入构造函数 我开始在我正在开发的应用程序中使用Dagger 2,但我对Dagger 2的工作原理有一些疑问。 我了解了@Provides方法背后的所有逻辑,以及用于初始化依赖项的@Inject注释,但是对类构造函数的@Inject注释
-
Dagger 2:何时使用构造函数注入,何时使用现场注入? 我有点懒惰,习惯几乎完全使用现场注射。我只是提供空构造函数,把我的@Inject字段,一切看起来都很好,很简单。但是,字段注入有其权衡,因此我设计了一些简单的规则,帮助我决定何时使
-
非活动 Java 类中的 Dagger 2 注入 我正在尝试将Dagger2用于DI,它对于活动/片段相关的类(其中存在onCreate生命周期事件)完全可以正常工作。现在我有一个普通的Java类,我想被注入。任何关于如何去做的想法将不胜感激。我拥有
-
摆脱匕首2警告“生成成员注入器” 给定以下类 在 Dagger 2 中,当将依赖项注入从也包含依赖项的抽象基类扩展的类中时,Dagger 在编译期间会显示该类型的警告。 在防止重复注入依赖项的同时摆脱此警告的最佳解决方案是什么
-
匕首2中的示波器 我可能错过了一些东西,但我认为像@Singleton这样的作用域用于定义“作用域生命周期”。 我在Android应用程序中使用Dagger 2(但我认为问题根本不与Android有关)。 我有 1 个模块: 但是每次我
-
-
如何将 IntelliJ/gradle 配置为使用 dagger 2.0 我有一个 gradle 项目,我想在其中使用 dagger 2.0。我不知道如何配置IntelliJ和gradle来生成文件并让IntelliJ找到它们? 我的 build.gradle 文件如下所示: 在我的应用程序的构建目录中,该文件存在,
-
如何在不强制消耗应用程序使用 Dagger 的情况下构建基于 Dagger 的 Android 库? 我正在开发一个Android库,它基本上是我编写的一些REST服务的客户端。我有几个存储类,网络队列,解析器等,并且像许多这样的类一样,它们依赖于或依赖于从 构造的类似的东西。这些对象都
-
Java依赖注入:Dagger 1 vs Dagger 2,哪个更好? 优势? 到目前为止,我发现(只是)2: Dagger 2 允许您使用带有 proguard 的代码混淆 Dagger 2更快(将其用于Android应用程序时,这不是一个很大的优势,但如果您将其用于某种服务器,这肯定是
-
如何在仍然使用 Dagger2 的同时解决循环依赖关系? 我有两个类,和 ,它们相互依赖,以及其他各种类。我正在使用Dagger-2进行依赖注入,但是如果我天真地添加循环依赖关系,Dagger会在运行时遇到堆栈溢出。重构类以解决此问题的好方法是什么
标签