dagger 相关问题

Dagger是Java和Android的依赖注入库。


Dagger 2-不生成xxxModule_xxxFactory类

我在一个多模块项目中使用Dagger2,而Im特别在一个模块上遇到了问题。我有一个Room数据库,正在将其注入到Repository类中。该模块看起来...

回答 1 投票 0

如何使用Dagger2在Fragment中注入BroadcastReceiver对象的创建?

我需要将NetReceiver对象的创建注入到我的Fragment中,但是出现以下错误:错误:[Dagger / MissingBinding] com.example.myapp.NetReceiver.OnNetCallback无法提供...

回答 1 投票 0

如何使用匕首限定符批注提供不同的OkHttpClient构建器?

我正在尝试使用匕首限定符在我的Android应用程序中提供不同类型的OkHttpClient.Builder。例如,我有两个批注,即@Authorized和@WithTime,每个批注...

回答 1 投票 0

Dagger 2-当另一种提供方法取决于其返回类型时,@ ContributesAndroidInjector的行为[重复]

我有两种配置方法,一种取决于另一种方法提供的对象。下面的代码可以正常工作,该问题在...

回答 1 投票 0

Dagger 2-为什么@ContributesAndroidInjector不提供Android Framework类型

我已经简化了我的应用程序以找到问题的根源,这里是简化的版本。我正在使用以下配置实现Dagger 2:AppComponent @Component(modules = [...

回答 2 投票 0

Java服务器端应用程序的静态依赖注入解决方案?

JavaEE提供CDI(上下文和依赖注入),Spring提供依赖注入。但是,在部署(服务器启动时)时,都会出现重复或丢失的问题和异常...

回答 1 投票 0

kotlin.jvm.functions.Function1 super java.lang.String,kotlin.Unit>如果没有@Provides注释的方法,则无法提供

用法/注入:@Inject @field:Named(“ MyStringSaverFunction”)lateinit var stringSaverFunction:(String)->单元我的模块@Module(includes = [AbcModule.UiBinding :: class])对象...

回答 1 投票 0

Dagger模块抛出NoSuchMethodException

我是匕首DI框架的新手。因此,我有一个名为“ ServiceLambdaRouter”的类,该类取决于类“ Activity”。我在模块中提供了Activity实例,并尝试使用...

回答 1 投票 0

为什么不将类注入模块?

我有一些具有MVP模式的Group模块。我刚刚开始学习Dagger2,我希望GroupComponent将存储库注入到Presenter中,并为GroupFragment提供Presenter。有我的...

回答 1 投票 0

Dagger每次从Singleton类创建新实例

假设我有一个使用匕首@Singleton类SingletonClass {@Inject lateinit var newInstanceEveryTime:NewInstanceEveryTime fun getNewInstance():...

回答 1 投票 0

java.lang.LinkageError:方法void GameHistoryViewModel.a()覆盖类Landroidx / lifecycle / ViewModel中的最终方法;出现在base.apk中)

[当我迁移到Androidx时遇到此错误,仅释放了版本。我尝试更新依赖关系但不起作用。它在androidx之前运行良好。我不理解。感谢您的帮助。当我...

回答 1 投票 0

无法提供带有匕首2的活动上下文

我是Dagger 2的新手,我试图为课程提供Activity Context,但没有成功。我搜索了很多,但是没有找到合适的答案。我可以提供应用程序上下文。但是我...

回答 3 投票 0

Dagger:注入命名的Logger?

我必须在每个类中为此类创建一个实例的分析包装,如下所示:Analytics.create(MyClass.class)这样,构建的对象就可以使用类名来编写...

回答 1 投票 6

多模块项目-Dagger

在我的Android项目中,我有:核心库模块ui_add_credit_card库模块app作为应用程序模块在核心中定义了一个AppComponent:@Singleton @Component(modules = {...

回答 1 投票 3

实现MVVM LiveData RxJava Dagger数据绑定的正确结构?

MainActivity类MainActivity:AppCompatActivity(){@注入lateinit var mainViewModelFactory:mainViewModelFactory私有lateinit var mainActivityBinding:ActivityMainBinding ...

回答 1 投票 1

使用Dagger 2注入Androidx片段

我想使用匕首2注入我的Androidx片段。在我的活动中,我有:公共类MainActivity扩展AppCompatActivity实现HasSupportFragmentInjector {@Inject Reposetory ...

回答 5 投票 12

匕首新的API。但无法实现与单身范围运行范围

我的范围:@Scope @Retention注解类ActivityScope的AppModule:@Module(包括= [ActivityModule ::类])类的AppModule {@Provides @Singleton乐趣provideContext(申请:...

回答 1 投票 0

如何在dagger2使用接口注入

考虑以下结构:公共类水世界实现英特尔i世界{... @Inject CreationMode creationMode; @覆盖公共最终空隙的init(){WorldModule ....

回答 1 投票 0

JUnit的TestRule内注射匕首

虽然运行在Android上的咖啡测试,是有什么办法可以自定义TestRule内注入依赖?

回答 1 投票 0

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