Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
Android + Kotlin + Hilt:构建项目时出错
我是 Hilt 的新手,为了在我的多模块应用程序中实现它,我正在绞尽脑汁。经过无限次尝试后,构建错误从“错误 a”到“错误 b”,然后是“
我有一个片段,其 ViewModel 实例由组件提供,范围仅限于主活动的导航图。 Dagger 应用程序组件被注入到单个 Main Activity 中,然后...
我正在使用PageKeyedDataSource通过调用API并使用Retrofit来进行分页。 我正在使用 Dagger 2 进行依赖注入。 @提供 存储库提供存储库(...){ ......
我的项目中有以下 dagger 2.52 依赖项: com.google.dagger 匕首 ...
我的项目中有以下依赖项: com.google.dagger 匕首 2.52 ...
使用 Dagger 2 进行 Jetpack Compose 和 DI
最近我在做一个小项目,想到了一件事关于compose和dagger。 通常我使用带有注入功能的 Dagger,这对我来说是一切,但现在看来它不是......
我有一个工厂方法: 公共静态 myDataService(DataFetcher dataFetcher,配置配置) 我想用它建造一个辅助工厂 @AssistedFactory 公共接口 MyDataServiceFac...
Hilt 是否在幕后使用 Dagger 的 KSP 支持的 alpha 版本?
在 Dagger 官方文档中说道: 警告:Dagger 的 KSP 支持目前处于 alpha 阶段。 在希尔特发行说明中说道: 将 KSP 支持添加到 androidx.hilt。 所以,我的问题是:Hilt 使用 alpha
我有一个 FooViewModel,其范围为 FooFragment。在 FooFragment 中,设备类型是根据用户选择从另一个片段传递的。我想将其注入到
Hilt SingletonComponent 与 ActivityComponent 范围
我有一个包含三个活动的应用程序。 启动活动 A -> 活动 B -> 活动 -> C 上一个活动已完成,同时导航到下一个活动。 我正在 Activity A 中注入对象...
我正在测试这样的函数: 公共类 CsvUtilsTest { @嘲笑 私有S3Client s3Client; @嘲笑 私有 S3BucketWrapper s3Buckets; @嘲笑 CsvMapper csvMapper; @
从源代码构建匕首。 kt_jvm_library 中的问题。巴泽尔构建
所有构建都会失败,并显示“kt_jvm_library 中出现错误” 错误日志 - 错误:/project/dagger/java/dagger/spi/model/BUILD:36:15:在 kt_jvm_library 规则 //java/dagger/spi/model:model 中: 回溯(大多数
在我团队的代码库中,我看到类要么注入了所有参数(并且没有构造函数参数),要么没有注入任何内容。然而,我想知道如何在课堂上注入一些东西并且
在我团队的代码库中,我看到类要么注入了所有参数(并且没有构造函数参数),要么没有注入任何内容。然而,我想知道如何在课堂上注射一些药物等等......
错误:不兼容的类型:NonExistentClass无法转换为注解@error.NonExistentClass()
我正在尝试生成我的项目的 Doka 文档。在生成时我收到了如上所述的错误。我已经搜索了很多,但无法找到解决方案。我已经浏览过这个链接...
Hilt - 关于将模块中的 Dao 对象设为 Singleton 的问题
我正在使用 Google Sunflower 应用程序存储库遵循有关 Hilt 依赖注入的教程: @InstallIn(SingletonComponent::class) @模块 类数据库模块 { @辛格尔顿 @提供 ...
Dagger2 跨模块注入取代了 Interface 的实现
我正在将我的项目分解为不同的 Android Studio 模块。 在底层,我有一个具有核心业务逻辑的无头模块。在模块依赖树中,我有一个应用程序模块
Dagger2 多重绑定到以 kotlin 密封类为键的映射中
在 Android 应用程序中,我使用 dagger2 进行 DI。我正在尝试多重绑定到地图中,但构建失败,如下所示。 我在网络模块中有这个模块类: @模块 @InstallIn(SingletonComp...
在 Hilt 中使用 ActivityComponent 范围是否会在 Activity 中的所有片段之间提供相同的依赖项实例
正如我们在Google网站的附图中看到的, SingletonComponent 将在整个应用程序中提供相同的依赖项实例。 ActivityComponent 也是这样吗?会吗
如何使用 Hilt 将对象实例的范围限定到 Jetpack Compose 导航图生命周期?
假设我有一个带有功能模块的多模块 Jetpack Compose 项目,并且我想将一些对象实例的范围限定到功能生命周期。例如,我想将 AuthRepo 实例的范围限制为