@Provides
fun provideAPI(@ApplicationContext applicationContext: Context): API {
return API(applicationContext)
}
}
как видно класс API зависит от @ApplicationContext. Как мне сделать так чтобы можно было передавать зависимостью другой модуль/класс с моей собственной логикой? Что для этого нужно сделать?
Хотелось бы чтобы было примерно вот так: @InstallIn(SingletonComponent::class) @Module class APIModule { @Singleton @Provides fun provideAPI(@MyDependency dependencyClass: DependencyClass): API { return API(dependencyClass) } }
Обсуждают сегодня