dagger-2 相关问题

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

Dagger2预选赛没有与Kotlin合作?

我有一个简单的类,如下面的类MainString(val msg:String)我想用不同的参数注入它,所以我按照https://google.github.io/中显示的指南使用@Named限定符。 。

回答 3 投票 7

尽管生成了这个组件,为什么未解析对dagger组件的引用?

我使用Kotlin和Dagger 2.我使用@Component注释创建了一个接口DataComponent。我看到DaggerDataComponent是在build / generated / source / kapt / [package path]下生成的。当我尝试......

回答 1 投票 0

Dagger 2 - 减少需要注释的类数量的策略

所以我目前正在学习dagger 2,从我到目前为止阅读的教程中,为了注入依赖项,@ Inject注释与字段内联(对于...

回答 1 投票 0

Dagger Application Component没有生成

我正面临未解决的参考:DaggerApplicationComponent我尝试过重建项目而没有工作。我找到的每个解决方案都没有用。这是我的进口申请插件:'com.android ....

回答 2 投票 1

Android:Dagger 2构造函数注入不会调用构造函数并最终在NPE中

好吧,我浏览了所有SO帖子以及在线教程和博客。我似乎无法理解我的dagger 2构造函数注入中的nullpointer异常背后的原因。问题是......

回答 1 投票 1

Android Dagger2 + OkHttp +改装依赖周期错误

[嘿,我正在使用Dagger2,Retrofit和OkHttp,并且我面临着依赖周期问题。提供OkHttp时:@Provides @ApplicationScope OkHttpClient提供者OkOkHttpClient(TokenAuthenticator ...

回答 4 投票 17

ContributesAndroidInjector不会注入模块

我一直在尝试dagger2的基本实现,但由于某些原因,ContributesAndroidInjector没有注入定义的模块。运行应用程序错误时出现以下错误...

回答 1 投票 0

多个类中的依赖注入?

假设我想将ObjClass obj注入两个不同的类:使用dagger 2 class A {@Inject ObjClass obj} class B {@Inject ObjClass obj}我有组件和模块:@Component @ ...

回答 1 投票 1

添加kotlin-kapt获取原因无法解析符号DaggerApplicationComponent错误

我没有对Dagger有任何问题,因为我没有在我的项目中添加Realm,在我的项目中添加它之后我希望我可以构建成功的项目但是我现在得到这个错误:不能......

回答 1 投票 0

Android Kotlin:Error Unresolved参考:DaggerAppComponent

我今天已经将Kotlin插件安装到Dagger 2的现有项目中。在安装Kotlin之前,我对Dagger没有任何问题。但是,现在编译器抱怨:错误:(5,32)未解决...

回答 5 投票 16

使用Dagger2将适配器注入片段

我已经遵循Android体系结构蓝图Dagger2进行依赖注入:https://github.com/googlesamples/android-architecture/tree/todo-mvp-dagger现在我想将Adapter注入我的...

回答 1 投票 2

它如何工作@BindsInstance匕首2

我最近将匕首2.8更新为2.9匕首。和最新版本的文档已添加如下:-为组件构建器添加了@BindsInstance,可以轻松地绑定以下实例:...

回答 3 投票 7

使用Dagger2(Robolectric)进行单元测试的模拟jetpack ViewModel

所以我正在尝试使用Robolectric为我的Activity编写一个单元测试,但是我不知道如何提供一个模拟的视图模型,看看我的vm是如何在类中直接实例化的。我看过......

回答 1 投票 1

尝试使用Dagger将架构更改为MVVM时遇到问题

我一直在研究Android架构,我正在尝试按照Google指南使用MVVM构建一个简单的应用程序。我按照教程,直到我到达缓存部分(这是...

回答 2 投票 0

Dagger2使用参数注入类(使用Room)

使用Dagger2注入类时遇到问题。我正在使用RoomDatabase进行数据库访问。我的房间设置:Dao的界面noteDao()界面noteTypeDao()界面userDao()...

回答 1 投票 0

当我在演示者中使用@inject时,会发生UninitializedPropertyAccessException

我在我的演示者中注入一个方法时得到UninitializedPropertyAccessException我的提供者类@Module类活动模块(私有var活动:BaseActivity){@Provides fun ...

回答 1 投票 0

dagger 2 viewmodels和ViewModelProvider.Factory

最近我遇到了ViewModelProvider.Factory的问题,因为它没有加载项目的所有ViewModel。我有活动和片段。活动的没有任何问题,...

回答 1 投票 0

Android dagger2使用Factory将intent注入viewModel

作为一个例子我使用谷歌样本 - GithubBrowserSample(我使用java版本,它可以在这里找到)想要实现的目标:使用intent额外启动活动注入额外的viewModel构造函数...

回答 1 投票 0

用Mockito模拟数据

我正试图用Mockito模拟数据并获得NPE。以下是我要测试的示例代码:public class MyPresenter实现了Contract.Presenter {@Inject MyManager myManager; ...

回答 1 投票 0

找不到符号类DaggerAppComponent或找不到符号类DaggerActivityComponent

我在我的类上添加注入后得到这个错误然后它给了我一个编译错误。如果我删除@Inject静态ApiService mApiService;它工作正常而且我正在使用2个应用程序类......

回答 8 投票 9

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