org.elasticsearch.common.inject.spi
Interface ProviderInstanceBinding<T>
- All Superinterfaces:
- Binding<T>, Element, HasDependencies
- All Known Implementing Classes:
- ProviderInstanceBindingImpl
public interface ProviderInstanceBinding<T>
- extends Binding<T>, HasDependencies
A binding to a provider instance. The provider's get
method is invoked to resolve
injections.
- Since:
- 2.0
getProviderInstance
Provider<? extends T> getProviderInstance()
- Returns the user-supplied, unscoped provider.
getInjectionPoints
java.util.Set<InjectionPoint> getInjectionPoints()
- Returns the field and method injection points of the provider, injected at injector-creation
time only.
- Returns:
- a possibly empty set