dagger-2 相关问题

Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆​​栈

如果没有@Provides注释的方法Dagger / MissingBinding,将无法提供

无法将演示者注入到Activity BookDashboard->活动类BookDashboard:AppCompatActivity(),BookDashboardContract.MvpView {@Inject lateinit var presenter:...

回答 1 投票 0

Dagger 2:错误:[ComponentProcessor:MiscError]循环依赖性与生成的代码

我正在一个项目中,其中旧的匕首是在代码库中实现的。今天,我尝试将dagger实现优化为dagger 2.2。如您所知,谷歌更新了匕首库以使...

回答 1 投票 1

WorkManager:如何在同一应用程序中设置不同的WorkManager配置

我正在处理多模块项目(Gradle模块)。我在模块中使用WorkManager。我还利用Dagger进行依赖注入。现在我必须使用匕首将依赖项注入到...

回答 1 投票 0

Dagger注入类在Dagger中始终为空

我正在尝试将CacheManager的实例注入GetTodoRepository,Dagger可能成功完成了此操作,因为我没有收到任何与dagger相关的错误。但是在...

回答 1 投票 0

错误:@ Component.Builder缺少Dagger 2中所需模块或组件的setter,而不是使用setter方法

我是dagger 2的新手。我在kotlin上制作了CarComponent,我试图用horsePower值调用DaggerCarComponent而不调用petrolEngineModule。以下是我的代码:import ...

回答 1 投票 0

充当ViewModel的活动范围常规类

[在您的Android应用程序代码实验室教程中的使用Dagger中,他们使用活动范围的常规类充当ViewModel,就像@ActivityScope类RegistrationViewModel @Inject构造函数(val ...

回答 1 投票 0

具有活动范围的常规类,它作为ViewModel可以使用

[在您的Android应用程序代码实验室教程中的使用Dagger中,他们使用活动范围的常规类充当ViewModel,就像@ActivityScope类RegistrationViewModel @Inject构造函数(val ...

回答 1 投票 0

WorkManager的第二次初始化

我不仅必须初始化一次WorkerManager,因为在运行时某些参数可能会更改(WorkerFactory())。所以我需要调用val configuration = Configuration.Builder()....

回答 1 投票 1

在BaseFragment中使用dagger2实例化视图模型

我对Dagger还是陌生的,仍然在学习它。根据我阅读的教程和博客,目前Android尚无法将依赖项注入ViewModels,因此我们需要使用...

回答 1 投票 0

Dagger2和ViewModel用于活动和片段

我正在使用MVVM体系结构学习Dagger2。我有一个问题,我正在阅读一些文档和观看视频。我知道我们可以为诸如...

回答 1 投票 1

带有ViewModel,存储库,房间和协同程序的Dagger 2

我正在用Kotlin编写的ViewModel + Repository + Room + Retrofit + Coroutines项目中使用Dagger 2。当前,每个ViewModel都会初始化所需的存储库及其依赖项...

回答 1 投票 0

是否可以访问以前创建的Guice注射器?

[查看Guice(和Dagger)的新项目。到目前为止,我看过的每本Guice教程都显示了在开发人员需要DI来创建对象的时候正在创建的注射器...

回答 1 投票 0

如何向Dagger Room模块添加存储库?

我如何向Dagger Room模块添加存储库?当我尝试将此类添加到模块时,我的存储库使用了应用程序,但出现错误。我如何正确地将此存储库嵌入Dagger中,以便...

回答 1 投票 0

Starting Dagger2,如何构造结构?

我正在学习Dagger2。我正在研究几个例子。但是,请看示例,其中有些部分无法正常工作。我知道Dagger2的结构应为...

回答 1 投票 1

如何将N个ViewModelAssistedFactory绑定到Activity

这是我实现生命周期SavedState逻辑的DI设置:BaseActivityModule:@Module抽象类BaseActivityModule { @Binds abstract fun provideActivity(...

回答 1 投票 0

删除@JvmSuppressWildcards不起作用android dagger 2.25.2

我已经用2.25.2更新了我的匕首,根据最新版本,我们不再需要@JvmSuppressWildcards此注释。我将其删除并尝试运行该应用程序,但无法正常显示匕首...

回答 1 投票 0

将有状态的存储库注入WorkManager Worker

这主要是一个应用架构问题。我有一个存储库类,用于集中对媒体集合进行操作:接口MediaRepository {暂停fun getTracks():List ...

回答 1 投票 0

注入改造的Android Kotlin

ApiModule.kt @Module类ApiModule {@提供@Singleton有趣的ProvideRetrofit():Retrofit {return Retrofit.Builder().baseUrl(BASE_URL)....

回答 1 投票 0

Dagger 2:多模块项目,注入依赖项,但在运行时收到“ lateinit属性存储库尚未初始化”错误

Dagger版本是2.25.2。我有两个Android项目模块:核心模块和应用程序模块。在核心模块中,我为匕首定义了CoreComponent,在应用程序模块中,我为匕首定义了AppComponent。 ...

回答 1 投票 2

Dagger 2未注入,lateinit属性未初始化

我正在尝试使用Dagger 2注入Context。我在此网站上看到了许多与此相关的其他问题,但问题仍未解决。 AppComponent.kt:@Singleton @Component(模块= [...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.