Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
我有两个模块,一个是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 ...
将MutableMap更改为Map时,ViewModelFactory中出现Dagger2错误
我尝试使用dagger2时遇到问题,这是我的ViewModelFactory:类ViewModelFactory @Inject构造函数(私有val viewModels:MutableMap ,Provider
[开始之前,我已经阅读了很多教程,但是每个教程都包含有关旧匕首的信息-使用@builder,现已弃用。我正在使用@Factory我有什么?类LoginActivity:...
Dagger2依赖关系循环,通过使用@Binds和@Inject字段
每当我尝试将子组件与绑定对象一起使用时,都会得到一个依赖周期。我有一个应用程序范围和一个活动范围。在应用程序范围内,我创建我的Web服务,然后在活动...
我正在使用带有匕首2的android功能。我的AppComponent如下所示:@Singleton @Component(modules = [AppModule :: class])接口ApplicationComponent:AndroidInjector {... ...>
我有一个接口BaseProcessor及其一些实现。现在,在一个类(ValidationComponent)中,我想拥有所有BaseProcessor实现的列表,如下所示:List