Яка різниця між Dagger і Dagger 2?

Механізм, за допомогою якого будується повний граф із введенням залежностей є основною відмінністю між Dagger 1 і Dagger 2. У Dagger 1 графік був складений через відображення за допомогою ObjectGraph, але в Dagger 2 це зроблено за допомогою @Component -анотованого, визначеного користувачем типу, реалізація якого генерується під час компіляції.

У Dagger-Android ми повинні створити клас компонентів із конструктором/фабрикою та включити кожен модуль. Але в Hilt просто додайте анотацію @HiltAndroidApp, і Hilt зробить усе сам.

Кинджал є повністю статична платформа ін’єкції залежностей під час компіляції для Java, Kotlin і Android. Це адаптація попередньої версії, створеної Square, яка зараз підтримується Google.

Основи Dagger-Hilt Це зменшує кількість кроків у порівнянні з Dagger2 і забезпечує кращі функції безперечно, ми повинні навчитися рукояті кинджала щоб використовувати цей вдосконалений передовий інструмент у Injection залежностей. @AndroidEntryPoint : ця анотація потрібна, щоб зберегти верхню частину класу Activity.

  1. 3.1. Створіть приклад проекту для використання Dagger 2.
  2. 3.2. Визначте або налаштуйте файл збірки Maven.
  3. 3.3. Визначте класи, які мають залежність.
  4. 3.4. Визначте модулі, які забезпечують залежності.
  5. 3.5. Визначити компоненти.
  6. 3.6. Використовуйте згенерований код кинджала.

Механізм, за допомогою якого будується повний граф із введенням залежностей є основною відмінністю між Dagger 1 і Dagger 2. У Dagger 1 графік був складений через відображення за допомогою ObjectGraph, але в Dagger 2 це зроблено за допомогою @Component -анотованого, визначеного користувачем типу, реалізація якого генерується під час компіляції.

Related Post

Що таке верстак Easy Enhanced у SAP?Що таке верстак Easy Enhanced у SAP?

Easy Enhancement Workbench є інструмент розробки, за допомогою якого програми SAP (у цьому документі називаються бізнес-об’єктами) можуть бути вдосконалені простим способом. Розширення клієнта для бізнес-об’єкта визначаються за допомогою майстрів. У

Якою була вавилонська новорічна постанова?Якою була вавилонська новорічна постанова?

Під час масового 12-денного релігійного свята, відомого як Акіту Акіту Акіту або Акітум (шумерське: 𒀉𒆠𒋾, романізоване: a-ki-ti) (аккадське: 𒀉𒆠𒌈, романізоване: akītu(m)) — весняне свято та святкування Нового року, яке проводилося