dagger 相关问题

Dagger是Java和Android的依赖注入库。

Dagger 2 - 从目标方法提供对象需要实例

我需要在Dagger 2中提供TimeStamp来反序列化JsonDeserializer的方法。@Singleton @Provides public JsonDeserializer provideJsonDeserializer(){return new JsonDeserializer(){...

回答 1 投票 0

如何在不强制消费应用程序使用Dagger的情况下构建基于Dagger的Android库?

我正在开发一个Android库,它基本上是我编写的一些REST服务的客户端。我有几个存储类,网络队列,解析器等,像许多这样的类,他们......

回答 1 投票 14

Robolectric不使用测试应用程序

根据这个链接,我可以创建一个测试应用程序,Robolectric将自动开始在测试中使用。我不能让这个工作。我正在使用Dagger进行依赖注入,并且......

回答 3 投票 9

Dagger - 如何在服务和片段之间共享提供的对象?

我试图通过这个模块提供CarFactory,以便我可以在Service和Fragment之间使用CarFactory对象。 @Module(includes = UnscopedModule.class)public final class ThisModuleModule {...

回答 1 投票 2

DaggerApplicationComponent未编译

我正在使用android studio 3的最新测试版(目前是beta 4),我似乎无法生成所需的匕首类。在我身边,我创建了一个空项目。然后我改名为......

回答 6 投票 1

将Dagger2与Lombok一起使用

有没有人用Dagger2的Lombok 1.16?我当前的代码如下:@AllArgsConstructor(onConstructor = @__(@Inject))公共类JuiceMaker {私人最终苹果苹果;错误是:......

回答 2 投票 4

在@BindsInstance上@Singleton

我注意到当我将@Singleton注释放在@BindsInstance方法上时,Dagger不会抛出错误。考虑到Dagger没有创建这些注释,这个注释是否会产生任何影响......

回答 1 投票 1

当项目包含多个android模块时,不会生成匕首测试组件

Android Studio 3.4 kotlin 1.3.0 dagger 2.21我有一个具有演示和数据模块的项目。我正在尝试在数据模块中创建测试组件。我可以为...生成组件

回答 1 投票 2

未生成Dagger 2组件

在我的模块中,在我的基础Application类component = DaggerCompClassComponent.builder()。classModule(new ModuleClass())。build();它找不到DaggerCompClassComponent。我有 ...

回答 9 投票 26

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

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

回答 2 投票 4

我不能用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

Dagger单身预装

我想执行这样的功能:用户打开第一个活动,并在引擎盖下Dagger开始初始化单例,我将在第二个活动上注入导航到第二个活动,并且......

回答 1 投票 -1

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

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

回答 1 投票 0

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

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

回答 1 投票 0

寻找Dagger辅助注射的例子

来自dagger-discuss @:我有一个类,它从对象图中获取一些依赖关系,并在运行时从调用者获得其他依赖关系。 public class ImageDownloader {//获取这些依赖项......

回答 3 投票 18

我可以使用某种辅助的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

Dagger2在调用ViewModel的setText上崩溃

应用程序构建但在运行时使用空对象引用崩溃。一直试图调试它但无法找到错误,但我知道如果我删除textview上调用方法的setText ...

回答 4 投票 0

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