【发布时间】:2020-10-15 15:11:28
【问题描述】:
我正在开始一个新的 KMM 项目,我想集成一个 DI 系统。我发现有两个选项:Kodein 和Koin。可悲的是 Koin 没有像 Dagger 那样在编译时验证,我想知道 Kodein 是否在编译时得到验证?期待您的回复,并在此先感谢您。
【问题讨论】:
标签: android ios dependency-injection kotlin-multiplatform kodein
我正在开始一个新的 KMM 项目,我想集成一个 DI 系统。我发现有两个选项:Kodein 和Koin。可悲的是 Koin 没有像 Dagger 那样在编译时验证,我想知道 Kodein 是否在编译时得到验证?期待您的回复,并在此先感谢您。
【问题讨论】:
标签: android ios dependency-injection kotlin-multiplatform kodein
两者都没有在编译时进行验证。 Koin 可以在单元测试时进行验证:
https://doc.insert-koin.io/#/koin-test/checkmodules_plugin
类似 Dagger 的东西可能会等待编译器插件样式的 DI 库,但我们拭目以待。
【讨论】: