- @Inject
- @Provides
- @Module
- @Component
- @Singleton
- @Scope
- @Binds
- @Reusable
- @Qualifiers
- @BindsInstance
- @BindsOptional
- @IntoSet
- @Named
- Tworzenie komponentu i modułów
- Dostarczanie implementacji tego samego interfejsu
- Tworzenie zbioru zależności
- Tworzenie pojedynczej instancji
- Tworzenie zakresów dla komponentów
- Dzielenie na subkomponenty
- Wykorzystanie dagger-android
- Obsługa klasy Context