Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
通过Dagger 2提供RoomDatabase时,实现.addCallback()的正确方法是什么?
我正在使用Dagger 2在我的应用程序中创建和共享我的RoomDatabase。我正在尝试实现addCallback(),所以我可以覆盖数据库的onCreate()函数并使用它来插入我的...
为什么我必须使用它将要使用的范围来注释Dagger组件?为什么仅仅为类本身注释是不够的?
我正在与Dagger 2一起创建我的依赖注入。它在几个小时前工作,但现在组件不再生成了。这是我创建组件的地方:public ...
我不能用Dagger2将我的课程注入我的ViewHolder
我制作了一个PictureDownloader来下载图像并设置到我的viewHolder中。所以我想在该viewHolder中注入PictureDownloader的一个实例,但它始终为null,我找不到我的错误......
我正在开发一个Android项目并使用Dagger2进行依赖注入?我试图将Fragment注入Activity,但我不想创建片段实例,使用newInstance或new ...
让我说我有:public interface Shape {} public class Rectangle implements Shape {} public class Circle实现Shape {}我有一个ApplicationModule需要提供实例...
我正在学习Android,我正在使用RxJava和Dagger2来关注Retrofit2的一些指南。现在我想处理没有互联网连接的情况。我找到了这个答案,看起来很优雅,但我......
注意这个问题可能与其他问题类似,但它提供了附件代码的更好解释,旨在找到问题的解决方案,其他问题提供的解决方案是......
我正在使用Dagger 2.21,当我尝试做@Module内部抽象类FragmentModule {@ContributesAndroidInjector内部抽象乐趣loginFragment():LoginFragment}和@ ...
我正在尝试将Dagger 2 DI实现到我们的多库模块项目(30个模块并且它将会增长),每个库模块依赖于build.gradle文件中的少数其他模块,例如:...
Dagger-2:如何根据其范围为同一对象类型创建不同的实例化?
我有一个组件 - 子组件关系。每个都有不同的范围,并使用自己的模块,提供相同类型的依赖。我需要的是基于...的不同对象瞬时
我正在按照本教程将Dagger 2添加到我的Android项目中。在设置并创建模块和组件之后,我可以在Activity中添加依赖项,如下所示:@Override protected ...
我正在学习Dagger 2来构建一个干净的架构项目。我一直在寻找关于同样错误的一些SO问题,但仍然无法弄清楚为什么它不起作用。我跑了......
为什么使用@ Module.subcomponents比通过父组件上的方法安装子组件更好?
从文档:使用@ Module.subcomponents更好,因为它允许Dagger检测是否曾经请求过子组件。通过父组件上的方法安装子组件是......
我遇到了一个Dagger-2不会让我懒得注射的例子。似乎它仍然需要我在编译时提供对象。这是为什么? stacktrace:[Dagger / MissingBinding] @ ...
添加Interceptor并使用Dagger2注入后,Retrofit服务始终为null
我有一个像这个界面TokenService {@GET(“re-login”)fun relogin()的relogin改造服务:Call 然后我有一个NetModule,其中所有依赖项都是......
我可以使用某种辅助的Inject with Dagger吗?
使用Google Guice或Gin我可以指定参数不受依赖注入框架控制:class SomeEditor {@Inject public SomeEditor(SomeClassA a,@ Assisted(“stage”)...
在我的应用程序中使用匕首,我想在方法中注入类,但它显示编译时错误有趣someMethod(){@ Inject val testClass:TestClass}它显示我错误...
假设我有一个类Util,它接受一个对象 - 类Validator的一个实例。因为我想避免在Util中实例化Validator类,所以我通过构造函数传递它:public class ...
使用@Subcomponent android dagger 2.x无法正常工作
在尝试使用Dagger的子组件时,我遇到了一个问题。当我尝试构建这个时,我得到了这个错误。 @ Subcomponent.Builder setter方法必须返回void,构建器或者...的超类型