Koin 中 Dagger 的 @Named 是什么?

What is equivalent Dagger's @Named in Koin?

我正在将应用程序从 Dagger2 迁移到 Koin,需要转换为低于 dagger 的

@Provides
@Singleton
@Named("refresh")
fun provideRefreshRetrofit(@Named("refresh") okHttpClient: OkHttpClient, gson: Gson): Retrofit {/*...not important...*/}

到目前为止:

single<Retrofit> { /*....*/ }

但我需要在同一个模块中有类似的条目。有办法convert/solve/workaround吗?

docs。你可以给定义起个名字

single(name="refresh") { Retrofit.Builder().build() }

并使用它

factory { ClassThatDependsOnRefresh(get("refresh")) } 

此处仅以单机和工厂为例