Ну ок. я имел ввиду наверно мы можем рассматривать лэйзи как прокаченную версию провайдера
лейзи это провайдер который отдает один и тот же инстанс в рамках одного инстанса компоненты. провайдер будет возвращать каждый раз новую (если нет скоуп аннотаций)
Lazy равносилен инжекту в поле. Он противопоставляется провайдеру, который будет на каждый вызов отдавать новый инстанс взятый из компонента. А что отдастся в провайдер или lazy решает сам компонент. Если зависимость scoped - всегда один и тот же инстанс. Если unscoped - то каждый раз новый инстанс.
Привет. Делаю многомодульную архитектуру с применением дагера. Пока 3 модуля: app, core, someScreen. App знает о всех, у someScreen зависимость от core. Как можно не раскрывая app получить coreComponent в этом самом app? Уже голову сломал
Привет. Делаю многомодульную архитектуру с применением дагера. Пока 3 модуля: app, core, someScreen. App знает о всех, у someScreen зависимость от core. Как можно не раскрывая app получить coreComponent в этом самом app? Уже голову сломал
Ну тебе либо в самом Core модуле либо в core-entrypoint-модуле нужно сделать собственно некий Entrypoint. Который собирает компонент и из которого можно этот компонент достать.
Привет. Делаю многомодульную архитектуру с применением дагера. Пока 3 модуля: app, core, someScreen. App знает о всех, у someScreen зависимость от core. Как можно не раскрывая app получить coreComponent в этом самом app? Уже голову сломал
Пример из нашего проекта, например. Лежит в core модуле.