dagger-2相关内容

手柄视图模型注入到仪器测试中

我一直在搜索如何将ViewModel注入测试中,以便我可以对其进行测试。假设视图模型有一个带有某个业务逻辑交互程序的构造函数注入。我可以很容易地将它注射到碎片中,但在测试中没有成功。 @HiltAndroidTest class ViewModelTest val randomViewmodel: RandomViewmodel// now what ? since by viewMod ..
发布时间:2022-08-16 10:19:25 移动开发

必须设置匕首模块

我正在尝试添加Dagger2。但是,我不能确定这个编译错误:MainActivityModule must be set,它发生在我的MainActivity中。如果有人试图解释这个错误的话。我真的很高兴。 我的主要活动 public class MainActivity extends BaseActivity { @Inject JsonMethods mJsonMethods; ..
发布时间:2022-05-16 11:38:14 移动开发

如何使 Jersey 与 Dagger 依赖注入一起工作?

Jersey 通常使用 HK2 依赖注入,但我想将 Jersey 与 Dagger 2 一起使用.Dagger 和 HK2 都实现了 JSR 330,我已将其作为证据,证明这应该可以不费力气.我找到了让 Jersey 与 CDI(例如 Weld)、Spring DI 和 Guice 一起工作的方法,但我在 Dagger 上找不到任何东西. 提供一些上下文:我在 SE 环境中运行 Grizzl ..
发布时间:2022-01-21 18:37:41 Java开发

Android 为 Espresso 测试模拟 Dagger2 注入依赖项

我有一个严重依赖注入的 (dagger2) 应用程序.我想运行 espresso 测试,而无需让测试浏览整个应用程序,然后登录到应用程序. 我想开始我的远程活动,并模拟登录管理器.然而,在任何@test 函数中,我们已经在调用onCreate 时命中了空指针.如果我在启动活动(如下所示)之前覆盖它,则活动为空. 据我了解,切换下划线依赖项的能力是我们使用 Dagger2 的一个重要原因 ..
发布时间:2022-01-14 13:45:56 移动开发

Dagger2 自定义范围:自定义范围(@ActivityScope)实际上如何工作?

我正在 GitHub 上阅读 Dagger2 组件范围测试的源代码,我已经看到为名为 @ActivityScope 的活动定义的“自定义范围",但我在其他项目中见过它,包括 4-module CleanArchitecture 具有其 @PerActivity 范围. 但从字面上看,@ActivityScope 注释的代码如下: import java.lang.annotation.Re ..
发布时间:2022-01-04 11:41:29 移动开发

找不到符号类 DaggerAppComponent 或找不到符号类 DaggerActivityComponent

在我的类上添加注入后我收到这个错误然后它给了我一个编译错误.如果我删除 @Inject static ApiService mApiService; 一切正常 我正在使用 2 个应用程序类,它们是扩展的 MultidexApplication 因为我合并了 2 个应用程序,第一个是使用 dagger2,第二个应用程序是黄油刀,两个目录结构都不同,两个应用程序相互依赖地工作正常,但合并后代 ..
发布时间:2021-12-31 22:37:30 移动开发

如何在自定义视图或其他 android 类中使用 AndroidInjection 类?

我对 Android 特定模式的问题是,如果您使用他们的 AndroidInjection 类,则除了 Activities/Fragments 之外,成员无法注入其他对象/custom 视图/适配器,应用程序组件除外.这是因为您无法获得用于注入 Activities/Fragments 的 Subcomponent (AndroidInjector) 的引用.这使得注入对话框(如果您使用 Dia ..
发布时间:2021-12-26 10:57:03 移动开发

使用 Dagger 2 的方法注入

我没有找到关于使用 Dagger 2 的方法注入的好的解释/示例.有人可以帮我理解吗? 示例: @Injectpublic Dinner makeDinner(意大利面,酱汁){mPan.add(pasta);mPan.add(酱);返回 mPan.cookDinner();} 因此,如果我使用 @Inject 注释我的方法,我是否正确地假设方法签名中的参数将使用对象图中的已定义对象注入 ..
发布时间:2021-12-26 10:55:41 Java开发

如何让 Jersey 与 Dagger 依赖注入一起工作?

Jersey 通常使用 HK2 依赖注入,但我想将 Jersey 与 Dagger 2 一起使用.Dagger 和 HK2 都实现了 JSR 330,我认为这应该可以毫不费力地实现.我找到了让 Jersey 与 CDI(例如 Weld)、Spring DI 和 Guice 一起工作的方法,但我在 Dagger 上找不到任何东西. 提供一些上下文:我在 SE 环境中运行 Grizzly–Jer ..
发布时间:2021-12-26 10:48:37 Java开发

从 Android Application 类刷新 Dagger 2 实例

我的模块类中有一组 @Singleton 和 @Provides 方法,目的是在整个应用程序中创建 Singleton 实例.除了少数瓶颈情况外,一切正常,如下所示: 第 1 步.我正在从 OKHttpClient 创建一个带有 Auth 令牌的 Retrofit 实例,以便每次都进行经过身份验证的 api 调用(Auth 令牌检索和插入通过 SharedPreferences).但是,当我 ..
发布时间:2021-12-26 10:45:23 Java开发