• It is annotated with @Component. • It manages all your modules. • At runtime, Dagger generates a class that implements this interface. • The generated class provides injected instances of the app’s modules.
module classes. 4. Setup the component interface. 5. Configure the Application class. 6. Prepare your activities to receive dependencies. 7. Call your dependencies.