public interface LinkedBuilder<R,T> extends Binder.Linked<R,T>
| Modifier and Type | Method and Description |
|---|---|
Key<T> |
key() |
default R |
to(TypeReference<? extends T> targetType)
Links the key to a (possible) generic type
|
default void |
toFactory(TypeReference<? extends ValueFactory> factory)
Links the key to an assisted instance factory
|
default R |
toGenericProvider(GenericProvider<? extends T> provider)
Links the key to a generic provider
|
default <P extends Provider<? extends T>> |
toProvider(TypeReference<P> providerClass)
Links the key to a specific provider (possible) generic type
|
to, toFactory, toProvider, toProviderdefault R toGenericProvider(GenericProvider<? extends T> provider)
Binder.LinkedtoGenericProvider in interface Binder.Linked<R,T>provider - The generic providerdefault void toFactory(TypeReference<? extends ValueFactory> factory)
Binder.LinkedtoFactory in interface Binder.Linked<R,T>factory - The factorydefault R to(TypeReference<? extends T> targetType)
Binder.Linkedto in interface Binder.Linked<R,T>targetType - The target typedefault <P extends Provider<? extends T>> R toProvider(TypeReference<P> providerClass)
Binder.LinkedtoProvider in interface Binder.Linked<R,T>P - The provider typeproviderClass - The provider class