Dagger це бібліотека яка допомагає реалізувати «використання залежності:. Це бібліотека Google. Детальну документацію можна отримати тут.Sep 9, 2019
Навіщо потрібен Dagger Якщо ви хочете знизити залежність об'єктів один від одного і спростити написання тестів для вашого коду, вам підійде патерн Dependency Injection. А Dagger – Це бібліотека, яка допоможе в реалізації цього патерну.
Що ж таке scope? Скоуп – це механізм Dagger 2, що дозволяє зберігати кілька об'єктів, що має свій життєвий цикл. Іншими словами скоуп – це граф об'єктів, що має свій час життя, яке залежить від розробника. За замовчуванням Dagger 2 "з коробки" надає нам підтримку javax.