Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
将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
基于传递给片段的参数,具有相同ViewType类型的相同片段类型的多个实例
我有ViewPager2的应用程序。其中的所有页面都是相同类型的实例。所有页面都在recyclerview中显示一些不同数据类型的列表。数据是从某些API填充的...
Dagger -Android中构造函数注入与@Provides之间的区别,举一个简单的例子
我是Dagger的新手,尽管我知道可以通过两种方式(据我所能得出的结论)实现注入,即通过使用@Inject注入构造函数和在Module中使用@Provide来实现注入。还是我的...
Retrofit / Dagger-Android:致命异常:API声明必须为接口
我对Retrofit和Dagger还是陌生的,我收到一个致命的异常声明:API声明必须是接口。在以下示例中被抛出:@Override protected void onCreate(Bundle ...
不能在Espresso测试上使用@Inject,也不能使用模拟Web服务器
我正在尝试创建Espresso测试,并使用模拟WebServer,当我尝试创建模拟WebServer时,它会调用真正的api调用,而我想拦截它并模拟响应。我的匕首...
无法获得作用域组件的相同实例-Dagger 2 Clean体系结构
我在干净的体系结构项目中使用Dagger 2,我有2个片段。这两个片段应该在范围上共享同一实例,但是不幸的是,我在第二个片段中得到了空对象...
如何解决错误:使用Dagger2进行改造时会出现[Dagger / MissingBinding]
为了学习,我想在一个简单的项目中实现Dagger2的依赖注入。我通读了Google Codelab代码示例,以了解Dagger2的基本概念。然后我通读了一些媒体...
Dagger 2为Component.Builder引发错误:@ Component.Builder缺少所需模块或组件的设置器:
我有一个组件AppComponent @Component公共接口AppComponent {}我为此添加了一个组件构建器,以获取外部依赖关系。 @Component公共接口AppComponent {...
我正在使用Dagger 2.12。我的应用程序中有三个活动:启动,登录,主要; Splash Activity几乎没有代码,因此我没有将其添加到匕首图中!我有两个片段'Login ...
Dagger2:如果没有@Inject构造函数或@Provides注释方法,将无法提供
我刚刚重构了匕首代码,使其可扩展,并将所有核心内容移动到名为di的单独模块中。现在,当我尝试将依赖项注入应用程序模块时,我得到了:[Dagger / ...
我的问题是:我正在尝试声明具有以下签名的多重绑定:Map ,@JvmSuppressWildcards Provider >。多重绑定按预期方式工作... ] >>
为什么匕首图可以在Java中工作,但在Kotlin中却说我提供时缺少Provides?
当我将Dagger接口从Java转换为Kotlin时,我遇到了一些问题:[Dagger / MissingBinding]如果没有@Provides注释的方法,将无法提供java.util.Map。这是我的界面...
我有两个可以让Dagger找到并注入的类供我成功使用:TrackEvent类TrackEvent @Inject构造函数(private val getTrackingProperties:...
我正在尝试从TestComponent获取OkHttp的实例,我有此设置@Singleton @Component(modules = [AndroidInjectionModule :: class,RetrofitModule :: class])...
我已经尝试了一个星期。我已经检索了所有可用的文章,但是它们的实现或示例不完善或停在Espresso测试的步骤中。我的Android应用程序遵循...
我正在尝试为我的研究项目使用Dagger 2创建一个基本体系结构,但是我遇到了一些问题……当前的错误匕首告诉我FeedMeApplicationComponent.java:7:...