Скажем, у меня есть такой модуль:
@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?