随着最近版本的匕首2所做的改进之一是具有静态提供方法的可能性。简单如此:kotlin中的匕首2静态提供者方法
@Provides
static A providesA() {
return A();
}
我想知道如何做一个这样做在kotlin?我试过
@Module
class AModule {
companion object {
@JvmStatic
@Provides
fun providesA(): A = A()
}
}
但我得到的错误信息:
@Provides methods can only be present within a @Module or @ProducerModule
我猜有什么东西与同伴对象怎么回事,但我是很新的科特林和我”我不确定如何做到这一点。它甚至有可能吗?
谢谢!
还有一些关于此主题的讨论https://www.reddit.com/r/androiddev/comments/75rc85/keeping_the_daggers_sharp_square_corner_blog/do8ktb3/还有第三个选项 - 顶级功能。 – arekolek