Skip to content

Instantly share code, notes, and snippets.

@ericntd
Last active June 27, 2021 22:41
Show Gist options
  • Save ericntd/5484ee58122378d654ce782d1f1bba73 to your computer and use it in GitHub Desktop.
Save ericntd/5484ee58122378d654ce782d1f1bba73 to your computer and use it in GitHub Desktop.
Unscoped dependencies
private final class MainActivityComponentImpl implements MainActivityComponent {
private final MainActivityComponent.MainActivityModule mainActivityModule;
private MainActivityComponentImpl(
MainActivityComponent.MainActivityModule mainActivityModuleParam) {
this.mainActivityModule = mainActivityModuleParam;
}
private MainPresenter getMainPresenter() {
return MainActivityComponent_MainActivityModule_PresenterFactory.presenter(mainActivityModule, app.ericn.daggerplain.DaggerMyAppComponent.this.catRepositoryProvider.get());}
@Override
public void inject(MainActivity mainActivity) {
injectMainActivity(mainActivity);}
private MainActivity injectMainActivity(MainActivity instance) {
MainActivity_MembersInjector.injectPresenter(instance, getMainPresenter());
return instance;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment