MapKey annotation to key AndroidInjector.Factory bindings.dagger.android framework classes.Activity or Fragment).AndroidInjector.AndroidInjector.Factory now that components can have factories instead of buildersAndroidInjectors for a concrete subtype of a core Android type.AndroidInjector for the concrete DaggerApplication.AndroidInjector.AndroidInjector for the return type of this method.AndroidInjector for instance.Activity that injects its members in DaggerActivity.onCreate(Bundle) and can be used to
inject Fragments attached to it.Application that injects its members and can be used to inject objects that the
Android framework instantiates, such as Activitys, Fragments, or Services.BroadcastReceiver that injects its members in every call to DaggerBroadcastReceiver.onReceive(Context,
Intent).ContentProvider that injects its members in DaggerContentProvider.onCreate().dagger.android.support.DaggerDialogFragment to use a support-library-friendly dagger.android dialog fragment implementation.dagger.android.support.DaggerFragment to use a support-library-friendly dagger.android fragment implementation.IntentService that injects its members in DaggerIntentService.onCreate().Service that injects its members in DaggerService.onCreate().AndroidInjector.Factory.AndroidInjector.activity if an associated AndroidInjector implementation can be found,
otherwise throws an IllegalArgumentException.fragment if an associated AndroidInjector implementation can be found,
otherwise throws an IllegalArgumentException.service if an associated AndroidInjector implementation can be found,
otherwise throws an IllegalArgumentException.broadcastReceiver if an associated AndroidInjector implementation can
be found, otherwise throws an IllegalArgumentException.contentProvider if an associated AndroidInjector implementation can be
found, otherwise throws an IllegalArgumentException.instance.instance.instance, returning true if
successful, false otherwise.instance to be used in the binding graph of the built AndroidInjector.