Dagger 2 for Dependency Injection in Android
Hello Friends, Here we see about dagger 2 dependency injection setup and implementation What is Dependency: What is dagger: Dagger is a compile-time framework for dependency injection. A fast dependency injector for Android and Java. Following annotations used for Dagger 2: @Module and @Provides: define classes and methods which provide dependencies @Inject: request dependencies. Can be used on a constructor, a field, or a method @Component: enable selected modules and used for performing dependency injection Step 1: Gradle dependencies getting from below website https://github.com/google/dagger#gradle dependencies { api 'com.google.dagger:dagger:2.x' annotationProcessor 'com.google.dagger:dagger-compiler:2.x' api 'com.google.dagger:dagger-android:2.x' api 'com.google.dagger:dagger-android-support:2.x' // if you use the support libraries annotationProcessor 'com.google.dagger:dagger-android-processor:2.x...