Interface ProviderInstanceBinding<T>

All Superinterfaces:
Binding<T>, Element, HasDependencies
All Known Implementing Classes:
ProviderInstanceBindingImpl

@PublicApi(since="1.0.0") 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
Opensearch.api:
  • Method Details

    • getProviderInstance

      Provider<? extends T> getProviderInstance()
      Returns the user-supplied, unscoped provider.
    • getInjectionPoints

      Set<InjectionPoint> getInjectionPoints()
      Returns the field and method injection points of the provider, injected at injector-creation time only.
      Returns:
      a possibly empty set