Как граф зависимостей работает в Koin или Kodein?

У меня есть мультимодульный проект Android/kotlin. Некоторые из моих модулей - Singletone, такие как модули сети и аналитики. Им нужен прикладной контекст для инициализации.

Я могу инициализировать Koin/Kodein в app модуль. Однако проблема в том, как inject контекст приложения в каждом модуле (поскольку модуль приложения не виден модулям Network/Analytics).

По сути, мой модуль приложения зависим от других модулей.

Когда я недавно начал свой проект, я оцениваю Коина и Кодейна, чтобы понять, какой из них помогает мне так, как я хочу. Вот почему я открыт, чтобы переключить их. Благодарю.

0 ответов

Здесь нет графика зависимости, построенного как в Dagger: нет генерации кода, нет отражения - все просто связано с функцией.

Контекст приложения доступен через androidContext() метод.

Логика взаимозависимостей модулей описана здесь.

Другие вопросы по тегам