dagger-2 相关问题

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

使用匕首2查看依赖注入

我有一个扩展TextView的自定义视图。我应该在哪里调用我的组件来注入视图? component.inject(customTextView);

回答 3 投票 7

Subcomponent.Builder缺少setter

我需要帮助Dagger2.13 for Android。我在互联网上关注了几个例子,但我现在面临一个我无法解决的错误。错误:(23,14)错误:@ Subcomponent.Builder丢失...

回答 2 投票 1

是否应使用@Singleton注释@Provides Retrofit类的注释方法

我有一个带有@Provides注释方法的Dagger2 @Module类,该方法调用Retrofit.create方法:@Provides RestService provideRestService(final Retrofit retrofit){return retrofit.create(...

回答 2 投票 0

Dagger2和依赖组件中的限定符

我有一个app组件和一个依赖组件。应用程序组件声明显式依赖项,依赖组件可以注入这些依赖项。但是,当我有一个依赖,我必须...

回答 2 投票 1

你如何实现DaggerService

我看过基础知识和课程,但是对匕首(甚至是匕首2)不熟悉我不知道我怎么想使用这个以下是匕首意图服务:https://google.github .IO / ...

回答 1 投票 4

Dagger2依赖组件

在我的应用程序中,我有一个带有Application范围的组件(与Singleton相同),它提供ViewModel Factory,以及一个具有Activity范围的依赖组件,它将片段注入工厂。 ......

回答 1 投票 0

匕首2 - 为什么这是一个依赖循环?

我正在尝试将应用程序的Context注入其他两个对象,即AuthManager和ApiClient。它们都取决于所述上下文,ApiClient依赖于AuthManager。为什么是这样 ...

回答 2 投票 24

使用Kotlin创建自定义Dagger 2范围

我正在尝试将Java代码转换为Kotlin以创建自定义匕首。这是Java代码:@Documented @Scope @Retention(RetentionPolicy.RUNTIME)public @interface CustomScope {}一次......

回答 1 投票 6

使用KClass类型绑定到映射

我试图通过它们的KClass类型将ViewModel的子类绑定到映射中:@Module abstract class ViewModelModule {@Binds @IntoMap @ViewModelKey(MyViewModel :: class)abstract fun ...

回答 1 投票 20

如何在Dagger2.11中注入IntentService

我在我的项目中使用Dagger2发布的库。我已将AppComponent定义为:@Singleton @Component(modules = {AndroidInjectionModule.class,AppModule.class,ActivityBuilder.class})...

回答 1 投票 1

Dagger2最小依赖关系

以下哪项是设置Dagger2所需的最低依赖项?实现'com.google.dagger:dagger:2.14.1'annotationProcessor'com.google.dagger:dagger-compiler:2.14.1'...

回答 1 投票 1

未找到MoreTypes类

我有一个使用dagger-2和grpc的java项目,当我尝试使用./gradlew build构建它时出现以下错误:> java.lang.NoClassDefFoundError:com / google / auto / common / MoreTypes ...

回答 1 投票 1

使用Dagger2创建时,retrofit2中的动态设置

我为retrofit2 @Module公共类NetworkModule创建了dagger2模块{private Context context; public NetworkModule(Application app){this.context = app; } @Singleton ......

回答 1 投票 0

Dagger 2在演示者之间共享对象实例

我正在开发一个具有一些服务的应用程序,包括FirebaseAuthService。我希望在所有演示者中都有相同的FirebaseAuthService实例(对于每个活动)。怎么样 ...

回答 1 投票 0

为什么我得到@ Provide-annotated错误?

我已经花了几个小时尝试在谷歌中找到我的两个匕首实施的区别。它像@Module类MatchesModule一样实现{@Provides @NetworkScope @IntoMap @ ...

回答 1 投票 0

如何在使用dagger2创建模型时将模型注入Presenter?

我尝试创建MVP + dagger2我创建模型模块:@Module类模块模块{@Provides Basket Model provideBasketModel(){return new BasketModel(); } @Provides ...

回答 1 投票 0

Dagger2自定义@Qualifier用法

假设我正在制造一辆汽车并且我有几个不同实施类型的制动车类汽车{@Inject Car(@BrakeType(value =“abs”)刹车前刹车,@ BrakeType(值=“nonabs”)刹车......

回答 4 投票 11

仅在构造函数中注入某些参数

我有演示者类PhonePresenter @Inject构造函数(私有val首选项:DataPreference,私有val ioScheduler:Scheduler = Schedulers.io())ioScheduler是默认的...

回答 2 投票 3

Dagger 2,没有得到组件实例

试图用这个link1和这个link2来理解Dagger2的实现在最后的情况中,我们必须使用Compenent类的实例:当你尝试创建一个新对象时......

回答 1 投票 1

Android Dagger2,Singleton交叉组件

我遇到了Singleton与Android的Dagger2库有问题。我的问题是我使用@Singleton但得到两个不同的对象= [我有2个组件和2个模块:...

回答 1 投票 0

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