我有Android / kotlin多模块项目。我的一些模块是Singletone,例如Network和Analytics模块。他们需要Application上下文才能进行初始化。
我能够在app
模块中初始化Koin / Kodein。但是,问题在于如何inject
将应用程序上下文插入每个模块中(因为应用程序模块对网络/分析模块不可见)。
基本上,我的应用程序模块仅与其他模块无关。
在我最近开始我的项目时,我正在评估Koin和Kodein,以了解哪个人正在以我想要的方式帮助我。这就是为什么我愿意切换它们。
答案 0 :(得分:0)