plugins {
id 'kotlin-kapt'
}
dependencies {
implementation 'com.google.dagger:dagger:2.41'
kapt 'com.google.dagger:dagger-compiler:2.41'
}
1- Constructor Injection @Inject & @Component
2- Field Injection & Method Injection
3- Modules and provides
4- run time dependency injection
5 Component builder & qualifiers
6- scope
7- General Scope & @Singleton
8- Custom Scope
9- Subcomponent