如何将注释应用于Koin模块依赖项声明?

时间:2019-09-11 15:41:18

标签: android kotlin kotlin-coroutines koin

我有以下Koin模块:

val exampleModule = module {
    single<ExampleRepository> { RealExampleRepository() }
}

我需要对RealExampleRepository应用两个注释,以禁止实验性协程API使用警告。

我需要应用的注释是:

@FlowPreview
@ExperimentalCoroutinesApi

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我发现可以通过将模块转换为方法并将注释应用于方法来实现:

@FlowPreview
@ExperimentalCoroutinesApi
fun exampleModule() = module {
    single<ExampleRepository> { RealExampleRepository() }
}