@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) } }
Обсуждают сегодня