dagger-2 相关问题

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

基于传递给片段的参数,具有相同ViewType类型的相同片段类型的多个实例

我有ViewPager2的应用程序。其中的所有页面都是相同类型的实例。所有页面都在recyclerview中显示一些不同数据类型的列表。数据是从某些API填充的...

回答 1 投票 0

Dagger -Android中构造函数注入与@Provides之间的区别,举一个简单的例子

我是Dagger的新手,尽管我知道可以通过两种方式(据我所能得出的结论)实现注入,即通过使用@Inject注入构造函数和在Module中使用@Provide来实现注入。还是我的...

回答 1 投票 0

Retrofit / Dagger-Android:致命异常:API声明必须为接口

我对Retrofit和Dagger还是陌生的,我收到一个致命的异常声明:API声明必须是接口。在以下示例中被抛出:@Override protected void onCreate(Bundle ...

回答 1 投票 0

不能在Espresso测试上使用@Inject,也不能使用模拟Web服务器

我正在尝试创建Espresso测试,并使用模拟WebServer,当我尝试创建模拟WebServer时,它会调用真正的api调用,而我想拦截它并模拟响应。我的匕首...

回答 2 投票 0

无法获得作用域组件的相同实例-Dagger 2 Clean体系结构

我在干净的体系结构项目中使用Dagger 2,我有2个片段。这两个片段应该在范围上共享同一实例,但是不幸的是,我在第二个片段中得到了空对象...

回答 1 投票 0

如何解决错误:使用Dagger2进行改造时会出现[Dagger / MissingBinding]

为了学习,我想在一个简单的项目中实现Dagger2的依赖注入。我通读了Google Codelab代码示例,以了解Dagger2的基本概念。然后我通读了一些媒体...

回答 2 投票 1

Dagger 2为Component.Builder引发错误:@ Component.Builder缺少所需模块或组件的设置器:

我有一个组件AppComponent @Component公共接口AppComponent {}我为此添加了一个组件构建器,以获取外部依赖关系。 @Component公共接口AppComponent {...

回答 1 投票 0

组件中存在带有匹配键的绑定:匕首2.12

我正在使用Dagger 2.12。我的应用程序中有三个活动:启动,登录,主要; Splash Activity几乎没有代码,因此我没有将其添加到匕首图中!我有两个片段'Login ...

回答 1 投票 0

Dagger2:如果没有@Inject构造函数或@Provides注释方法,将无法提供

我刚刚重构了匕首代码,使其可扩展,并将所有核心内容移动到名为di的单独模块中。现在,当我尝试将依赖项注入应用程序模块时,我得到了:[Dagger / ...

回答 1 投票 0

提供带有匕首2的提供者的空映射的@Multibiding

我的问题是:我正在尝试声明具有以下签名的多重绑定:Map ,@JvmSuppressWildcards Provider >。多重绑定按预期方式工作... ] >>

回答 1 投票 1

为什么匕首图可以在Java中工作,但在Kotlin中却说我提供时缺少Provides?

当我将Dagger接口从Java转换为Kotlin时,我遇到了一些问题:[Dagger / MissingBinding]如果没有@Provides注释的方法,将无法提供java.util.Map。这是我的界面...

回答 1 投票 0

交换接口的凝固时,匕首2 MissingBinding

我有两个可以让Dagger找到并注入的类供我成功使用:TrackEvent类TrackEvent @Inject构造函数(private val getTrackingProperties:...

回答 1 投票 1

Dagger2未在测试中注入实例

我正在尝试从TestComponent获取OkHttp的实例,我有此设置@Singleton @Component(modules = [AndroidInjectionModule :: class,RetrofitModule :: class])...

回答 1 投票 0

如何在Espresso的仪器测试中注入模拟的活动演示者

我已经尝试了一个星期。我已经检索了所有可用的文章,但是它们的实现或示例不完善或停在Espresso测试的步骤中。我的Android应用程序遵循...

回答 2 投票 6

Dagger 2-不兼容范围绑定

我正在尝试为我的研究项目使用Dagger 2创建一个基本体系结构,但是我遇到了一些问题……当前的错误匕首告诉我FeedMeApplicationComponent.java:7:...

回答 1 投票 0

dagger2和kotlin的Android单元测试问题

我正在尝试在android的测试文件夹中创建一个dagger组件接口,但是在Dagger完成所生成的类之后,它会显示错误为“无法访问TestComponent,这是一个...

回答 1 投票 1

现在最好使用AndroidInjector.Factory,因为组件可以具有工厂而不是构建器

此不赞成使用的AndroidInjector.Builder警告是什么意思,我该如何解决? AppComponent.kt @Component(modules = [AndroidInjectionModule :: class,AppModule :: class])@Singleton接口...

回答 1 投票 0

如何解析具有不同作用域的绑定?

我有一个要用作单例的模型(AModel)。我创建了一个名为@ApplicationScope的自定义范围,以将其用于只需要使用一次的每个类。因此AppComponent和AModel共享此@ ...

回答 1 投票 1

[在Android中使用dagger2进行依赖注入

目前,我打算在Android中使用Dagger 2。我想我了解它是如何工作的,但是我对一些细节有疑问。在Android中有关Dagger 2的各种教程中,我已经...

回答 1 投票 0

使用Provides的匕首与创建自定义类

我是Dagger的新手,在某些Dagger项目上遇到了@Provides的替代方法,这让我开始思考这两种方法之间是否存在实际差异。通用代码:class ...

回答 1 投票 0

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