Как граф зависимостей работает в Koin или Kodein? - PullRequest
0 голосов
/ 23 ноября 2018

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

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

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

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

1 Ответ

0 голосов
/ 04 декабря 2018

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

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

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

...