Skip to content

Ktor 与 Koin 隔离上下文

koin-ktor 模块专门为 Ktor 提供依赖注入。

隔离 Koin 上下文插件

要在 Ktor 中启动一个隔离 Koin 容器,只需按如下方式安装 KoinIsolated 插件:

kotlin
fun Application.main() {
    // Install Koin plugin
    install(KoinIsolated) {
        slf4jLogger()
        modules(helloAppModule)
    }
}

DANGER

通过使用隔离的 Koin 上下文,你将无法在 Ktor 服务器实例外部使用 Koin (例如:通过使用 GlobalContext)。