如何将注释应用于 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() }
}