gpt4 book ai didi

android - 如何使用数据类参数没有默认值的 Dagger 在android中注入(inject)数据类?

转载 作者:行者123 更新时间:2023-11-30 04:55:57 25 4
gpt4 key购买 nike

我的数据类如下:

    data class Animal(var id:Int = 2)  {
}

My Provides 模块类中的方法如下:

    @Provides
@Singleton
fun provide(): Animal {
return Animal()
}

我想避免在数据类参数中使用默认值。

最佳答案

根据文档,在使用数据类主构造函数时,必须传递至少一个参数。从类中删除数据,删除数据后无需将至少单个参数传递给 Constructor 。希望这对您有所帮助。

    class Animal()  {
var id:Int = 2
}


@Provides
@Singleton
fun provide(): Animal {
return Animal()
}

关于android - 如何使用数据类参数没有默认值的 Dagger 在android中注入(inject)数据类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59170453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com