dagger-2 相关问题

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

如何向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

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

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

回答 1 投票 0

Dark 2在Kotlin对象中注入上下文

我正在尝试使用Dagger 2注入上下文。AppComponent.kt:@Singleton @Component(modules = [AppModule :: class])接口AppComponent {fun context():Context} ...

回答 2 投票 0

Dagger 2:将代码从Java更改为Kotlin时,注入依赖项问题

我在Android(Java)项目中安装了Dagger 2。我有MyModule:@Module类MyModule {@提供静态Lorm ProvideLorm(){...}}我还有另一个类Bar,它具有...

回答 1 投票 0

Dagger 2:使我的Foo类可以在Kotlin的其他类中注射

我正在用Kotlin和Dagger 2开发一个Android项目。我有一个MyModule,其中定义了一些提供程序功能。 @Module对象MyModule {@提供@JvmStatic内部乐趣...

回答 2 投票 0

Dagger-2未在KOTLIN中生成静态组件类-Android

我正在使用Dagger-2在KOTLIN中生成静态组件类。这是我正在使用的类,但是在创建项目时,我无法生成静态组件类:import javax.inject ....

回答 1 投票 0

匕首模块类提供程序功能的批注

我正在用Kotlin和Dagger 2开发一个Android项目。我有一个NetworkModule,其中定义了一些提供程序功能。 @Module对象NetworkModule {@提供@JvmStatic //这里使用@ ...

回答 1 投票 0

动态包含dagger2模块

我有匕首组件MainComponent,它依赖于另一个模块:LocalModule或PrdModule。我想基于某个标志动态地包括其中一个模块。快速示例:在...

回答 1 投票 0

为什么我仍然得到“无法将使用JVM目标1.8构建的字节代码内联到使用JVM目标1.6构建的字节代码中”

我正在用Kotlin和Dagger 2开发一个Android项目。我有一个NetworkModule,它应该提供Retrofit的单例实例。在其中定义所有这些提供程序功能。全部...

回答 1 投票 0

关于在Dagger 2模块中为OkHttpClient提供HttpLoggingInterceptor实例的两个问题

我正在用Kotlin和Dagger 2开发一个Android项目。我有一个NetworkModule,它应该提供Retrofit的单例实例。在其中定义所有这些提供程序功能。全部...

回答 2 投票 4

Dagger 2的自定义范围声明中的保留策略

在Dagger 2中,当声明自定义范围时:@Scope @Retention(RetentionPolicy.RUNTIME)public @interface MyScope {}我看到许多Dagger2教程都使用RUNTIME作为保留策略。我了解...

回答 1 投票 0

如何使用FragmentScenario测试DaggerFragment?

我有一个像这样的简单片段:class SomeFragment:DaggerFragment(){...}现在,我想使用FragmentScenario类LoginFragmentTest {@Test fun test(){...

回答 1 投票 0

如何在Android项目中通过Dagger 2提供活动上下文?

这是我在“活动”中的代码。重写fun onCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_work_order)...

回答 1 投票 -1

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