【发布时间】:2016-11-29 02:14:27
【问题描述】:
在 Kodein 中,我将模块导入到父模块中,有时这些类需要 Kodein 的实例,以便以后可以自己进行注入。问题是这段代码:
val parentModule = Kodein {
import(SomeService.module)
}
SomeService.module 稍后需要 Kodein 实例,但尚未创建 Kodein。稍后将其传递到模块中似乎是个坏主意。
在 Kodein 3.x 我看到 kodein-conf 模块有一个全局实例,但我想避免全局。
其他模块或类如何获取 Kodein 实例?
注意: 此问题由作者 (Self-Answered Questions) 特意编写和回答,以便对 Kotlin/Kodein 常见问题的惯用回答存在于 SO 中。
【问题讨论】:
标签: dependency-injection kotlin kodein