Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
关于在Dagger 2模块中为OkHttpClient提供HttpLoggingInterceptor实例的两个问题
我正在用Kotlin和Dagger 2开发一个Android项目。我有一个NetworkModule,它应该提供Retrofit的单例实例。在其中定义所有这些提供程序功能。全部...
在Dagger 2中,当声明自定义范围时:@Scope @Retention(RetentionPolicy.RUNTIME)public @interface MyScope {}我看到许多Dagger2教程都使用RUNTIME作为保留策略。我了解...
如何使用FragmentScenario测试DaggerFragment?
我有一个像这样的简单片段:class SomeFragment:DaggerFragment(){...}现在,我想使用FragmentScenario类LoginFragmentTest {@Test fun test(){...
如何在Android项目中通过Dagger 2提供活动上下文?
这是我在“活动”中的代码。重写fun onCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_work_order)...
Dagger没有为AppComponent生成DaggerAppComponent类
我的“ BaseServiceModule”是:@Module公共类BaseServiceModule {private static final int TIMEOUT = 40;私有静态最终int READ_TIMEOUT = 40;私有静态最终int WRITE_TIMEOUT = 40; ...
我正在我的应用程序中使用dagger2。但是当我开始项目时,我的活动得到了AppcompatActivity的扩展支持。现在在构建时,我正在通过黄油刀得到警告。 API'variantOutput ....
Dagger-错误:[Dagger / MapKeys]相同的地图键已绑定多次-Android
我在项目中从匕首起诉,但出现以下错误:错误:[Dagger / MapKeys]对于java.util.Map ,javax.inject.Provider ,相同的映射键已绑定多次。
我仍然无法理解如何集成Dagger2。我使用Java编写代码,而其中的大多数教程都不是Kotlin所熟悉的。我有一个我...
Android Annotations生成类,但dagger2 @Module类无法访问这些类
我正在使用Android注释4.6.0和Dagger2 2.25.2。我将gradle插件版本更新为3.5.2。 Android注释库正在为所有Activity和Fragments生成类,我能够...
我正在尝试在我的无服务器项目中设置Dagger,该项目具有许多Java AWS Lambda实现。 Lambda代码相对简单,主要处理读取请求和...
我正在尝试使用Android Jetpack导航组件和片段测试库来测试片段交互。我的应用程序使用Java + Dagger2作为DI。要测试我创建的导航,...
我是dagger2的新手,正在练习单例,但是我面临混乱,我不明白为什么会这样。这是很简单的逻辑:两个类!人与人。人类...
我有一个名为LoginService的接口,可与Retrofit一起使用。用户登录之前没有accessToken。用户登录后,LoginService实例应使用...
如何停止Dagger2生成已删除的MemberInjector
我已经从我的Injector界面中删除了一个类。接口Injector:XdkUiComponent {//乐趣inject(target:RegistrationViewModel)类本身RegistrationViewModel已被删除为...
java.lang.RuntimeException:无法在没有参数的情况下调用public io.reactivex.Observable()
[您好,我目前正在准备一个带有协程的MVVM的简单演示示例,我正面临以下问题。请查看代码以及代码有什么问题。 E / AndroidRuntime:FATAL ...
我在编译项目时遇到以下错误:>任务:app:kaptDebugKotlin失败e:... / di / component / AppComponent.java:20:错误:@ Component.Builder缺少所需的setter ...] >
lateinit属性apiComponent尚未在Dagger 2中初始化
我正在尝试在recyclerview中实现Dragger 2,但在运行该应用程序时出现以下错误:kotlin.UninitializedPropertyAccessException:lateinit属性apiComponent尚未...] >>
我正在使用众所周知的Dagger-ViewModelFactory模式来为所有活动中的所有ViewModel注入工厂。 @ActivityScope类ViewModelFactory @Inject构造函数(...
Dagger ViewModelFactory问题注入到不同的活动中
我正在使用众所周知的Dagger-ViewModelFactory模式来为所有活动中的所有ViewModel注入工厂。 @ActivityScope类ViewModelFactory @Inject构造函数(...
如何使用Dagger2提供GoogleSignInOptions?
我正在尝试使用Dagger2制作小型Firebase登录应用,但GoogleSignInOptions出现问题。我想在AppModule中进行设置,但是.requestIdToken出现以下错误:(getString(R ....