- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
当我添加以下代码时,出现错误:
@Singleton @Provides fun provideGson() : Gson {
return Gson()
}
我真的不知道为什么
解决方案如下:
将Dagger从2.2.8更新为2.12之后,一切正常
……继续阅读 »
我在这里按照这些教程尝试学习匕首。https://www.youtube.com/watch?v=wJkHYBf8VkA
在我的活动中,我尝试在重建项目后调用DaggerModelComponent.create(),但该项目尚未解决。
这是我的模型课:
class Car @Inject constructor(engine: Engine, wheels……继续阅读 »
JavaEE提供CDI(上下文和依赖注入),Spring提供依赖注入。但是,在部署(服务器启动时)时,都会出现有关重复项或缺少依赖项的问题和异常。
是否有针对服务器端应用程序的依赖注入解决方案(例如Dagger)(用于Android),该解决方案提供了全静态的编译时依赖关系分析/解决方案,并将问题和错误通知开发人员。
解决方案如下:
Dagger不是……继续阅读 »
我试图将Context注入(inject)我的ModelView中,但我有些困惑:
这是我的Module,我给他发送了一个Application,供以后使用此上下文使用,但是我不知道它来自何处或如何使用:
@Module
class module {
@Provides @Singleton fun appContext(application: A……继续阅读 »
我正在尝试找出一种更简单的方法来实现在我所有应用程序 Activity 中使用的ActivityModule。这是我当前的设置:
ActivityModule :
@Module
class ActivityModule(private val activity: Activity) {
@Provides @ActivityScope
……继续阅读 »
如果使用class1,则将一个注入(inject)了Dagger且@Singleton的对象设置为null。然后在class2中再次注入(inject)该对象。该对象为null还是它将再次从模块提供?
解决方案如下:
范围依赖(在这种情况下为@Singleton)对于每个Component实例仅生成一次,然后可用于以后的任何注入(inject)。因此……继续阅读 »
我正在尝试将CacheManager的实例注入到GetTodoRepository中,Dagger可能成功完成了此操作,因为我没有收到任何与dagger相关的错误。但是在cacheManager中使用GetTodoRepository时,我得到了NullPointerException
public class GetTodoRepository {
……继续阅读 »
我一直在尝试在gradle文件中使用注释,以便可以将其与dagger一起使用,到目前为止,收效甚微。这是我的gradle文件(使用android studio 1.0和gradle 1.0.0-rc4),尝试同步时收到以下错误:
Error:No such property: projectDependencies for class: com.androi……继续阅读 »
我有一个项目A,该项目以前具有模块A1,该模块使用了dagger 1.2.2版。现在,我想向项目A添加模块A2,该模块依赖于dagger v。2.0。但是我不能因为这两个 Dagger 库发生冲突。我可以在不同的android模块中以某种方式处理库的多个版本吗?
解决方案如下:
不能同时拥有。
您需要从依赖项中排除冲突的库:
configurati……继续阅读 »
Closed. This question does not meet
Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为
on-topic用于堆栈溢出。
去年关闭。
Improve this question
如何实现
ViewModelFactory以提供我的项目
ViewM……继续阅读 »