Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
(DAGGER-ANDROID)不能在Espresso测试中使用@Inject,也不能使用mockWebServer。
我试图创建Espresso测试,并使用mockWebServer的事情是,当我试图创建我的mockWebServer,它调用真正的api调用,我想拦截它并模拟响应。我的匕首...
我试图使用Dagger2用多重绑定来创建ViewModel的依赖注入,但我收到了这个错误,我不能让它工作,我试了几个答案(如下),但都没有帮助... ...
Dagger2 + ActivityInjection + AndroidXTestEspressoRoboElectric在库项目中。
我正在开发android库模块,我想在我的模块中测试独立的活动。我关注了https:/medium.comandroiddeveloperswrit-once-run-everywhere-tests-on...这篇文章。
在Android 6.0中用Dagger2初始化Worker时,应用程序一直崩溃。
java.lang.ClassCastException: androidx.work.impl.workers.ConstraintTrackingWorker cannot be cast to androidx.work.Worker at java.lang.Class.asSubclass(Class.java:1486) at com.mpower......。
我在项目中只使用了dagger2(不是dagger-android)。使用multibinding注入ViewModel的工作很好。但是有一个问题,之前没有使用dagger2,我使用的是 ...
我有两个模块,一个是ViewModelModule Providers,另一个是Application level,其中包含retrofit,intent。所以在传递给组件之前,我已经将ViewModelModule包含到...
我刚刚开始使用Dagger库。我创建了一个AppComponent,在这个AppComponent中,我持有我的房间数据库的单人实例。我有一个前台服务,它需要向房间数据库写一些东西......。
我有一个Car类,它扩展了Vehicle类,我将在Vehicle类中注入一些属性。Example EDITED abstract class Vehicle { @Inject lateinit var default: 默认 } ...
我刚刚开始使用Dagger & 依赖注入,想知道一些低级依赖在运行时的配置。有没有一种方法可以提供一个低级的注入 ...
Dagger2 Android DI - lateinit属性没有被初始化。
我正在用Dagger2为DI做项目。我正在MVP架构中注入presenter。由于某些原因,当我构建应用程序时,它以错误的方式崩溃了。"lateinit property presenter has not been initialized"...。
匕首在从11版迁移到12版时出现错误 - Android Java。
下面给出了升级com.google.dagger:dagger:2.11到com.google.dagger:dagger:2.12的错误。即使我们升级firebase也会出现同样的错误。@Provides @ActivityScope public ...
我有一个应用程序,它有很多模块,现在我想知道dagger是否会在每个模块启动时分别注入所有模块的依赖关系,还是在应用程序启动时一次性注入所有模块?我有一个应用程序,它有很多模块,现在我想知道当每个模块被启动时,dagger是否会分别注入所有模块的依赖关系,还是一次注入所有模块?
我通过模块架构学习dagger2。而且我认为,这对我来说还不清楚,例如在模块实用程序中,我有di包类UtilsComponent @Component(modules = [UtilsModule :: class])...
kotlin.UninitializedPropertyAccessException:lateinit属性viewModelFactory尚未初始化
我是MVVM和Kotlin的新手。我在新项目中将kotlin与MVVM和dagger2一起使用。在这里,我创建了一个登录活动,我在此崩溃。我看过很多教程,但找不到...
我正在为我的Android应用程序编写一些使用Dagger2的JUnit。为了演示我的问题,我简化了测试。在gradle中,我具有与Junits和dagger相关的那些依赖项:// dependency ...
我目前正在学习dagger2,但我有问题是未生成daggercomponent类,我不知道实现'com.google.dagger:dagger-android:2.27'实现'com.google ...的原因。>>
原因:java.lang.InstantiationException:java.lang.Class 没有零参数构造函数
我是MVVM体系结构的新手,我正在尝试使用MVVM和kotlin启动一个新项目。我创建了一个登录活动,并且必须将用户名和密码传递给存储库。但是当我...
无法在Fragement中注入ViewModelProvider.Factory
所以,我有这个自定义的ViewModelFactory,我正在尝试插入片段。但这不起作用,并向我显示了Lateinit属性viewModelFactory尚未初始化`这是我的...
是否有可能像Spring一样按Dagger2中的类类型获取bean?
Spring框架允许通过以下方式按类类型获取bean:ApplicationContext上下文;类扩展为Foo> fooClass; Foo fooBean = context.getBean(fooClass);有什么办法...
在我的活动课中,我可以使用以下方法注入ViewModel:@Inject GameViewModel gameViewModel;而且效果很好。问题是,我想在接口中使用该对象:public interface ...