Как @Named используется с @BindsInstance? У меня есть этот компонент
interface AppComponent : AndroidInjector<MyApplication>{
@Component.Builder
abstract class Builder : AndroidInjector.Builder<MyApplication>() {
@BindsInstance
abstract fun preferenceName( @Named("PreferenceName") name : String ) : Builder
}
}
и пытается ввести в MyApplication
@Inject
@Named("PreferenceName")
lateinit var prefName : String
Но это не работает с MissingBinding for String. Я мог бы решить это с поставщиком модуля, но пытаясь избежать поставщика для констант.