Interface ProviderInstanceBinding<T>

All Superinterfaces:
Binding<T>, Element, HasDependencies

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
Author:
jessewilson@google.com (Jesse Wilson)
  • Method Details

    • getProviderInstance

      @Deprecated Provider<? extends T> getProviderInstance()
      Deprecated.
      If the user supplied a JSR330 binding, then this will wrap that one. To always return the user-supplied provider, use getUserSuppliedProvider().
    • getUserSuppliedProvider

      javax.inject.Provider<? extends T> getUserSuppliedProvider()
      Returns the user-supplied, unscoped provider.
      Since:
      4.0
    • 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