隨着最近版本的匕首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