dagger-2 相关问题

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

通过Dagger 2提供RoomDatabase时,实现.addCallback()的正确方法是什么?

我正在使用Dagger 2在我的应用程序中创建和共享我的RoomDatabase。我正在尝试实现addCallback(),所以我可以覆盖数据库的onCreate()函数并使用它来插入我的...

回答 3 投票 7

为什么Dagger组件必须声明其范围?

为什么我必须使用它将要使用的范围来注释Dagger组件?为什么仅仅为类本身注释是不够的?

回答 2 投票 4

Dagger 2没有生成我的组件类

我正在与Dagger 2一起创建我的依赖注入。它在几个小时前工作,但现在组件不再生成了。这是我创建组件的地方:public ...

回答 3 投票 7

我不能用Dagger2将我的课程注入我的ViewHolder

我制作了一个PictureDownloader来下载图像并设置到我的viewHolder中。所以我想在该viewHolder中注入PictureDownloader的一个实例,但它始终为null,我找不到我的错误......

回答 1 投票 0

如何将片段注入活动,以便我不必手动创建其实例?

我正在开发一个Android项目并使用Dagger2进行依赖注入?我试图将Fragment注入Activity,但我不想创建片段实例,使用newInstance或new ...

回答 1 投票 3

Dagger 2 - two提供了提供相同接口的方法

让我说我有:public interface Shape {} public class Rectangle implements Shape {} public class Circle实现Shape {}我有一个ApplicationModule需要提供实例...

回答 4 投票 24

如何使用Dagger2提供Context

我正在学习Android,我正在使用RxJava和Dagger2来关注Retrofit2的一些指南。现在我想处理没有互联网连接的情况。我找到了这个答案,看起来很优雅,但我......

回答 1 投票 2

Dagger2 - 应用程序不能依赖于多个作用域组件

注意这个问题可能与其他问题类似,但它提供了附件代码的更好解释,旨在找到问题的解决方案,其他问题提供的解决方案是......

回答 1 投票 1

Dagger 2 androidx片段不兼容的类型

我正在使用Dagger 2.21,当我尝试做@Module内部抽象类FragmentModule {@ContributesAndroidInjector内部抽象乐趣loginFragment():LoginFragment}和@ ...

回答 1 投票 5

使用Dagger 2管理大型多库模块项目中的依赖项

我正在尝试将Dagger 2 DI实现到我们的多库模块项目(30个模块并且它将会增长),每个库模块依赖于build.gradle文件中的少数其他模块,例如:...

回答 1 投票 0

Dagger-2:如何根据其范围为同一对象类型创建不同的实例化?

我有一个组件 - 子组件关系。每个都有不同的范围,并使用自己的模块,提供相同类型的依赖。我需要的是基于...的不同对象瞬时

回答 2 投票 0

如何在Android片段和服务中请求注入?

我正在按照本教程将Dagger 2添加到我的Android项目中。在设置并创建模块和组件之后,我可以在Activity中添加依赖项,如下所示:@Override protected ...

回答 6 投票 11

主持人没有注入我的Dagger 2活动

我正在学习Dagger 2来构建一个干净的架构项目。我一直在寻找关于同样错误的一些SO问题,但仍然无法弄清楚为什么它不起作用。我跑了......

回答 1 投票 0

为什么使用@ Module.subcomponents比通过父组件上的方法安装子组件更好?

从文档:使用@ Module.subcomponents更好,因为它允许Dagger检测是否曾经请求过子组件。通过父组件上的方法安装子组件是......

回答 1 投票 0

如何使用Dagger-2进行懒惰注入?

我遇到了一个Dagger-2不会让我懒得注射的例子。似乎它仍然需要我在编译时提供对象。这是为什么? stacktrace:[Dagger / MissingBinding] @ ...

回答 1 投票 0

添加Interceptor并使用Dagger2注入后,Retrofit服务始终为null

我有一个像这个界面TokenService {@GET(“re-login”)fun relogin()的relogin改造服务:Call 然后我有一个NetModule,其中所有依赖项都是......

回答 1 投票 1

我可以使用某种辅助的Inject with Dagger吗?

使用Google Guice或Gin我可以指定参数不受依赖注入框架控制:class SomeEditor {@Inject public SomeEditor(SomeClassA a,@ Assisted(“stage”)...

回答 3 投票 2

Android - Dagger注入方法里面

在我的应用程序中使用匕首,我想在方法中注入类,但它显示编译时错误有趣someMethod(){@ Inject val testClass:TestClass}它显示我错误...

回答 1 投票 -1

Dagger 2:将用户输入的参数注入对象

假设我有一个类Util,它接受一个对象 - 类Validator的一个实例。因为我想避免在Util中实例化Validator类,所以我通过构造函数传递它:public class ...

回答 4 投票 40

使用@Subcomponent android dagger 2.x无法正常工作

在尝试使用Dagger的子组件时,我遇到了一个问题。当我尝试构建这个时,我得到了这个错误。 @ Subcomponent.Builder setter方法必须返回void,构建器或者...的超类型

回答 1 投票 0

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