Skip to content

Instantly share code, notes, and snippets.

@aqua30
Created November 8, 2022 07:28
Show Gist options
  • Save aqua30/31cf6679bcd2ce81261c9ebeda3a4c8b to your computer and use it in GitHub Desktop.
Save aqua30/31cf6679bcd2ce81261c9ebeda3a4c8b to your computer and use it in GitHub Desktop.
@InstallIn(SingletonComponent.class)
@Module(
includes = {
SheroesAppModule.class, VMModule.class, UseCaseModule.class,
ApiModule.class, RepositoryModule.class, AnalyticModule.class
}
)
interface AppModuleComponent{}
@InstallIn(SingletonComponent.class)
@EntryPoint
public interface SheroesAppComponent {
void inject(HomeActivity homeActivity);
void inject(ArticleCategorySpinnerFragment articleCategorySpinnerFragment);
void inject(LoginActivity loginActivity);
// other injected classes are removed for brevity
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment