对于最近版本的匕首2,所做的改进之一是具有静态提供方法的可能性.简单地说:
@Provides
static A providesA() {
return A();
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何在kotlin做这件事?我试过了
@Module
class AModule {
companion object {
@JvmStatic
@Provides
fun providesA(): A = A()
}
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误消息:
@Provides methods can only be present within a @Module or @ProducerModule
Run Code Online (Sandbox Code Playgroud)
我猜这里有同伴对象,但是我对Kotlin很新,我不确定如何做到这一点.它甚至可能吗?
谢谢!