@Inject Constructor, used in most cases Field for classes where constructor is not available, e.g. Activity, Fragment in Android SDK Method, rarely used. Will trigger right after inject happens, could be used for quick/clean initialisation To make things work, we need just 2 things: (1) a component (with @Component annotation)…