Size: a a a

2019 August 16

D

Dmitry in Dagger 2
Всем привет, ребят) Уже пару месяцев изучаю Dagger. Можете мне, пожалуйста, указать на мои ошибки в проекте, я немного запутался?
https://bitbucket.org/dimon95me/daggerbankproject/src/master/
источник

VP

Vitaly Peryatin in Dagger 2
Dmitry
Всем привет, ребят) Уже пару месяцев изучаю Dagger. Можете мне, пожалуйста, указать на мои ошибки в проекте, я немного запутался?
https://bitbucket.org/dimon95me/daggerbankproject/src/master/
Не надо вызывать getRetrofit() внутри getLoginApi() передавай этому методу поле Retrofit в качестве параметра:
getLogintApi(Retrofit retrofit) {
   return retrofit.create(LoginApi.class)
}


Он сам найдёт нужную реализацию и подставит её
источник

VP

Vitaly Peryatin in Dagger 2
Dmitry
Всем привет, ребят) Уже пару месяцев изучаю Dagger. Можете мне, пожалуйста, указать на мои ошибки в проекте, я немного запутался?
https://bitbucket.org/dimon95me/daggerbankproject/src/master/
LoginComponent почему-то пустой, не отмчены зависимости от AppComponent, не указаны модули, не указаны скоупы для этого компонента (хотя в можулях указаны)
источник
2019 August 17

ВС

Виталий Сычёв in Dagger 2
Всём привет)  какие проблемы могут возникнуть при переходе на v2.24, с версий по ниже?
Или все интегрируется без проблем?
источник

IG

Ilya Gulya in Dagger 2
Виталий Сычёв
Всём привет)  какие проблемы могут возникнуть при переходе на v2.24, с версий по ниже?
Или все интегрируется без проблем?
С вероятностью в 99.99% всё пройдёт вообще без проблем. (если у тебя не v1, конечно 🙂)
источник

IG

Ilya Gulya in Dagger 2
В крайнем случае просто упадёт при компиляции
источник

D

Dmitry in Dagger 2
Vitaly Peryatin
LoginComponent почему-то пустой, не отмчены зависимости от AppComponent, не указаны модули, не указаны скоупы для этого компонента (хотя в можулях указаны)
Спасибо большое за замечания, поправил что было указанно, только все равно не могу получить обьект LoginApi. Можешь мне, пожалуйста, подсказать, в каком направлении двигаться дальше? [Dagger/MissingBinding]
источник
2019 August 20

SN

Sergei Neronov in Dagger 2
Коллеги, пора переходить на Koin. Вот, что делает жизнь разработчика счастливее :)
источник

VP

Vitaly Peryatin in Dagger 2
Sergei Neronov
Коллеги, пора переходить на Koin. Вот, что делает жизнь разработчика счастливее :)
Громкое заявление
источник

VP

Vitaly Peryatin in Dagger 2
Sergei Neronov
Коллеги, пора переходить на Koin. Вот, что делает жизнь разработчика счастливее :)
Почему не toothpick?
источник

SN

Sergei Neronov in Dagger 2
Коин красавчик и локаничен. Туспик тоже интересный. Но мне вкатил именно коин. Особенно после даггер-страданий
источник

IG

Ilya Gulya in Dagger 2
Sergei Neronov
Коин красавчик и локаничен. Туспик тоже интересный. Но мне вкатил именно коин. Особенно после даггер-страданий
Оно уже научилось внедрению зависимостей в конструктор?
источник

SN

Sergei Neronov in Dagger 2
Да. Версия 2 это делает.
источник

IG

Ilya Gulya in Dagger 2
Да ну? Через рефлексию поди? 🙂
источник

IG

Ilya Gulya in Dagger 2
Вопрос кстати риторический. Koin умеет инжектить в конструктор только через рефлексию.
Ибо ничего не кодогенерирует.
источник

SN

Sergei Neronov in Dagger 2
Для нынешних девайсов это уже не на столько важный момент.
источник

IG

Ilya Gulya in Dagger 2
Sergei Neronov
Для нынешних девайсов это уже не на столько важный момент.
Если проект уровня HelloWorld - да
источник

I

Igor in Dagger 2
Ilya Gulya
Если проект уровня HelloWorld - да
А если больше? В чем беда коина? Подождать 10 мс при старте?
источник

IG

Ilya Gulya in Dagger 2
Igor
А если больше? В чем беда коина? Подождать 10 мс при старте?
Не при старте. При любом внедрении зависимости в конструктор объекты будут создаваться рефлективно.
источник

I

Igor in Dagger 2
И? Чем это плохо?
источник