Возврат именованной строки из компонента кинжала - PullRequest
0 голосов
/ 03 октября 2019

Скажем, у меня есть такой модуль:

 @Module
 public class S3Module {

     @Provides
     @Singleton
     @Named("s3_bucket_name")
     public String provideS3BucketName() {
         return "someName";
     }
 }

Я знаю, что вы можете inject этот именованный модуль, но я получаю все нужные мне объекты от компонента, и я хочу сделатьТо же самое для этой строки, например, определение интерфейса, который возвращает эту строку:

 @Singleton
 @Component(modules = {
         S3Module.class
 })
 public interface AWSResourceComponent {
     String getBucketName();
 }

Возможно ли это в Dagger2?

...