Size: a a a

2020 February 20

K

Kirill in Dagger 2
Всем привет, подскажите плиз.
Как сделать, чтобы один класс наследовался во множестве фрагментов
Причем при открытии родительского фрагмента, класс создавался заново?
источник

AK

Anton Kazakov in Dagger 2
скоуп правильный выбери
источник
2020 February 21

А

Александр in Dagger 2
Привет, подскажите есть возможность в espresso тесте подменить один модуль даггера на другой, не меняя структуры компоненты для всех других тестов?
источник

PS

Paul S in Dagger 2
Александр
Привет, подскажите есть возможность в espresso тесте подменить один модуль даггера на другой, не меняя структуры компоненты для всех других тестов?
источник

А

Александр in Dagger 2
как я понял это описывает как заменить компоненту в месте где собирается компонента. А если у меня компонента собирается в TestApp. И во всех тестах нужна именно эта компонента, а в каком то одном мне нужно подменить модуль или всю компоненту. Внутри теста можно для TestApp заменить компоненту?
источник

PS

Paul S in Dagger 2
Ну так AppComponent лежит где-нибудь скажем в Application классе или еще где-то. Взять, в @Before засетать туда тестовый компонент
источник
2020 February 28

N

Nick Senchurin in Dagger 2
всем привет, а не поделитесь видосиком или статейкой качественной, как даггер под капотом код генерит ?
источник

АЕ

Алексей Ершов in Dagger 2
Мой друг сейчас ее пишет)
источник

T

Timur in Dagger 2
Всем привет, что означает деприкетед Даггер для андроид? На что это повлияет?
источник

T

Timur in Dagger 2
Получается только в компаненты андроида теперь не получится инжектить?
источник

SV

Sergey Vasilchenko in Dagger 2
работать он не перестанет) просто его дальше не развивают и не саппортят особо
источник

T

Timur in Dagger 2
Sergey Vasilchenko
работать он не перестанет) просто его дальше не развивают и не саппортят особо
Это понятно, возможно я не правильно написал вопрос. Попробую так, какую функциональность представляет Даггер андроид?
источник

SV

Sviat Volkov in Dagger 2
Timur
Это понятно, возможно я не правильно написал вопрос. Попробую так, какую функциональность представляет Даггер андроид?
изначальная идея была облегчить инжекты в андроид компоненты (активити\сервисы и тд)
источник

T

Timur in Dagger 2
Sviat Volkov
изначальная идея была облегчить инжекты в андроид компоненты (активити\сервисы и тд)
Значит во втором своем сообщение я правильно написал, что Даггер теперь не поддерживается в андроид компанентах, ок спасибо
источник

IG

Ilya Gulya in Dagger 2
Timur
Это понятно, возможно я не правильно написал вопрос. Попробую так, какую функциональность представляет Даггер андроид?
Он реализует принцип assisted injection.
Когда компоненты андроида не знают о существовании конкретных Dagger компонентов а вместо этого инъекции генерируются отдельно на этапе компиляции и происходят одним вызовом AndroidInjection.inject
источник

SV

Sviat Volkov in Dagger 2
Timur
Значит во втором своем сообщение я правильно написал, что Даггер теперь не поддерживается в андроид компанентах, ок спасибо
даггер это обычная либка которой ты можешь пользоваться в любом классе. даггер-андроид пакет просто позволял тебе наследоваться от DaggerActivity/Service/etc и не париться с вызовами DaggerComponent.Builder().create().inject()
источник

SV

Sergey Vasilchenko in Dagger 2
Timur
Значит во втором своем сообщение я правильно написал, что Даггер теперь не поддерживается в андроид компанентах, ок спасибо
обычным даггером можно все то же самое реализовать и инжектить куда надо
источник

SV

Sviat Volkov in Dagger 2
Sergey Vasilchenko
обычным даггером можно все то же самое реализовать и инжектить куда надо
только придется чуть руцями больше написать
источник

SV

Sergey Vasilchenko in Dagger 2
👆
источник

IG

Ilya Gulya in Dagger 2
И слегка нарушить принцип инверсии контроля)
источник