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。