В Android ви зазвичай створюєте граф Dagger, який живе у вашому класі програми тому що ви хочете, щоб екземпляр графіка був у пам’яті, доки програма працює. Таким чином графік приєднується до життєвого циклу програми. У деяких випадках ви також можете мати контекст програми, доступний на графіку.3 січня 2024 р.
Кинджал звільняє вас від написання виснажливого та схильного до помилок шаблонного коду шляхом: генерування коду AppContainer (графа програми), який ви вручну реалізували в розділі ручного введення. Створення фабрик для класів, доступних у графі програми. Ось як внутрішньо задовольняються залежності.
Кинджал в сучасному розумінні – це зброя, призначена для бій на близькій відстані або самооборона; через його використання в історичних збірках зброї він асоціюється з убивствами та вбивствами. Однак двосічні ножі відіграють різні ролі в різних соціальних контекстах.
У Hilt вбудовані спеціальні тестові утиліти, які спрощують керування модулями та забезпечують прив’язки тестів, щоб тести могли використовувати Dagger. Використання Dagger в тестах допомагає зменшити шаблонність у тестах і робить тести більш надійними, створюючи екземпляр коду так само, як він створюється у виробництві.
Dagger — це повністю статична платформа ін’єкції залежностей під час компіляції для Java, Kotlin і Android.
Dagger-Android фактично припинено.