android - Dagger 2.10 - 提供 AndroidInjector 注释

标签 android dagger-2

我刚刚根据 documentation 实现了 dagger.android .那里写的第一个不正确的地方是 HasActivityInjector 的存在,它很容易被替换为 HasDispatchingActivityInjector

提到的另一件事是使用 @ContributesAndroidInjector 注释应该稍微简化源创建......但我无法通过 Android studio 自动完成或在他们的 JavaDoc 中找到这样的注释。和 link在文档中将我重定向到 404 站点。我怎样才能使用注释?或者我可以吗?

编辑:我正在使用

compile "com.google.dagger:dagger:$rootProject.daggerVersion"
compile "com.google.dagger:dagger-android:$rootProject.daggerVersion"
annotationProcessor "com.google.dagger:dagger-compiler:$rootProject.daggerVersion"
annotationProcessor "com.google.dagger:dagger-android-processor:$rootProject.daggerVersion"

其中 daggerVersion = '2.10'

最佳答案

@ContributesAndroidInjector 在HEAD , 添加 ten days ago .它尚未在 Maven 中进行编号发布,但我想它很快就会发布。在此之前,您可以下载或克隆存储库 directly from Github (点击绿色按钮)。

编辑:@ContributesAndroidInjector 在 2.11-rc1 版本下在 Maven 中发布。此外,根据文档,HasDispatchingActivityInjector 接口(interface)现在称为 HasActivityInjector

关于android - Dagger 2.10 - 提供 AndroidInjector 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43425675/

相关文章:

android - react native : clickable list of items

android - Android-如何获取有关重新打开应用程序的引荐来源信息?

java - 解析Android获取用户列表

java - Dagger不生成子组件创建方法

android - 多少共享首选项太多了?

java - 在 ViewStub 更改之间滑动

android - 即使应用程序被杀死后,Dagger AppComponent 仍然可用

android - Dagger 2 从两个组件注入(inject)

android - Dagger2 依赖组件与子组件

android - Hilt - Java 如何运行时将字符串从 Fragment 注入(inject)到 ViewModel 构造函数?