Size: a a a

2021 February 20

IG

Ilya Gulya in Dagger 2
Elijah
Привет, столкнулся с проблемой, недавно начал разбираться с даггером. Пытаюсь получить в MainActivity строку из CoreModule, но получаю ошибку (на последней картинке). Что я упускаю ?
У вас CoreComponent не предоставляет эту зависимость.
Объявите её в интерфейсе CoreComponent
А ещё рекомендую примитивы провайдить с квалификаторами (@Named или своим собственным), потому что иначе вы сможете запровайдить максимум одну строку в графе =)
А ещё рекомендую не использовать уже android injection и переезжать на Hilt либо руками граф строить.
источник

IG

Ilya Gulya in Dagger 2
Elijah
Привет, столкнулся с проблемой, недавно начал разбираться с даггером. Пытаюсь получить в MainActivity строку из CoreModule, но получаю ошибку (на последней картинке). Что я упускаю ?
А, вы предполагали что CoreComponent будет сам биндить к Activity зависимости?
Я не думаю что оно так может работать. Скорее всего только ApplicationComponent может биндить зависимости к Activity и другим компонентам.
Но тут нужны думаю адепты android injection чтоб уточнить.
источник

E

Elijah in Dagger 2
Ilya Gulya
У вас CoreComponent не предоставляет эту зависимость.
Объявите её в интерфейсе CoreComponent
А ещё рекомендую примитивы провайдить с квалификаторами (@Named или своим собственным), потому что иначе вы сможете запровайдить максимум одну строку в графе =)
А ещё рекомендую не использовать уже android injection и переезжать на Hilt либо руками граф строить.
Спасибо, действительно помогло ) Да, все говорят про хилт, но мне кажется на собесах все равно будут спрашивать именно про даггер обычный, поэтому решил с ним поразбираться
источник

IG

Ilya Gulya in Dagger 2
Elijah
Спасибо, действительно помогло ) Да, все говорят про хилт, но мне кажется на собесах все равно будут спрашивать именно про даггер обычный, поэтому решил с ним поразбираться
Даггер обычный это не Android Injection =)
источник

IG

Ilya Gulya in Dagger 2
Хотя знать про Android Injection конечно не помешает, мало ли какой проект попадётся.
источник

v

vorobyoff in Dagger 2
Переслано от vorobyoff
Привет, есть ли у кого-нибудь решение с dagger 2 + retrofit + modularization?
И стоит ли в таком случае иметь core-network-api и core-network-imp модули, просто получается, что интерфейс с эндпоинтами для ретрофита в одном модули + модельки, а реализация в другом, и получается, как я думаю, оверхэд, держать целый модуль под один интерфейс + модельки данных
источник

v

vorobyoff in Dagger 2
Переслано от vorobyoff
Кто как вообще варит это все вместе правильно?
источник

v

vorobyoff in Dagger 2
vorobyoff
Переслано от vorobyoff
Привет, есть ли у кого-нибудь решение с dagger 2 + retrofit + modularization?
И стоит ли в таком случае иметь core-network-api и core-network-imp модули, просто получается, что интерфейс с эндпоинтами для ретрофита в одном модули + модельки, а реализация в другом, и получается, как я думаю, оверхэд, держать целый модуль под один интерфейс + модельки данных
Модули грэдла, не даггера
источник
2021 March 01

ДН

Денис Наводников... in Dagger 2
🤟
источник