Size: a a a

2017 January 10

AP

Alexey Pushkarev in Dagger 2
Чуваки а чем инджект в конструктор лучше инджекта в поле?
источник

AP

Alexey Pushkarev in Dagger 2
Я всегда а поля инджектю мне так удобнее
источник

DK

Dmitrii Korotovskii in Dagger 2
Конструктор гарантирует иммутабельность зависимостей для созданного сервиса
источник

DK

Dmitrii Korotovskii in Dagger 2
Инжект в поле это параша, и ИМХО туда можно инжектить только логгер
источник

AP

Alexey Pushkarev in Dagger 2
Ну и зачем мне эта иммутабельность. Одни стринги чего стоят, от этой иммутабельности только памяти лишней выделять.
источник

A

Abripuit in Dagger 2
Alexey Pushkarev
Ну и зачем мне эта иммутабельность. Одни стринги чего стоят, от этой иммутабельности только памяти лишней выделять.
Используй для стрингов самописный пул
источник

A

Abripuit in Dagger 2
)))
источник

A

Abripuit in Dagger 2
и будет тебе счастье
источник

DK

Dmitrii Korotovskii in Dagger 2
Есть много разных ситуаций. Например, есть у тебя EventDispatcher
источник

DK

Dmitrii Korotovskii in Dagger 2
В нем обычно лежат листнеры
источник

A

Abripuit in Dagger 2
Я любитель иммутабельности
источник

DK

Dmitrii Korotovskii in Dagger 2
Если подменить то полприложение поедет
источник

A

Abripuit in Dagger 2
И если все делать со вкусом - будет ок
источник

DK

Dmitrii Korotovskii in Dagger 2
А если ты EventDispatcher инжектишь через конструктор, ты защищен от того, что бы какой нибудь дебил тебе туда новый инстанс не запихал
источник

AP

Alexey Pushkarev in Dagger 2
Dmitrii Korotovskii
Инжект в поле это параша, и ИМХО туда можно инжектить только логгер
А как инжектить в активити?
источник

AP

Alexey Pushkarev in Dagger 2
Не мы же создаём её
источник

Н

Никита in Dagger 2
Так в презентер же
источник

A

Abripuit in Dagger 2
Alexey Pushkarev
А как инжектить в активити?
Можно гетать с компонента
источник

AG

Artem Gilmudinov in Dagger 2
дык а презентер=)
источник

AP

Alexey Pushkarev in Dagger 2
Никита
Так в презентер же
Неважно
источник