4
在Kodein中,我将模块导入到父模块中,有时这些类需要Kodein的一个实例,以便稍后可以自行注入。问题是这样的代码:在Kodein依赖注入中,如何将Kodein本身的实例注入实例?
val parentModule = Kodein {
import(SomeService.module)
}
凡SomeService.module
需要Kodein实例后,但尚未创建Kodein。稍后将它传递给模块似乎是个不错的主意。
在Kodein 3.x
我看到有kodein-conf
模块有一个全局实例,但我想避免全局。
其他模块或类如何获取Kodein实例?
注:这个问题是故意写的,并回答了作者(Self-Answered Questions),这样就常见的成语答案科特林/ Kodein主题存在于SO。