如何将注释应用于 Koin 模块依赖声明?
How to apply an annotation to a Koin module dependency declaration?
我有以下 Koin 模块:
val exampleModule = module {
single<ExampleRepository> { RealExampleRepository() }
}
我需要将两个注释应用到 RealExampleRepository
以抑制实验性协程 API 使用警告。
我需要应用的注解是:
@FlowPreview
@ExperimentalCoroutinesApi
我该怎么做?
我发现可以通过将模块转换为方法并将注释应用于方法来完成,如下所示:
@FlowPreview
@ExperimentalCoroutinesApi
fun exampleModule() = module {
single<ExampleRepository> { RealExampleRepository() }
}
我有以下 Koin 模块:
val exampleModule = module {
single<ExampleRepository> { RealExampleRepository() }
}
我需要将两个注释应用到 RealExampleRepository
以抑制实验性协程 API 使用警告。
我需要应用的注解是:
@FlowPreview
@ExperimentalCoroutinesApi
我该怎么做?
我发现可以通过将模块转换为方法并将注释应用于方法来完成,如下所示:
@FlowPreview
@ExperimentalCoroutinesApi
fun exampleModule() = module {
single<ExampleRepository> { RealExampleRepository() }
}