Class ProvisionListener.ProvisionInvocation<T>

java.lang.Object
com.google.inject.spi.ProvisionListener.ProvisionInvocation<T>
Enclosing interface:
ProvisionListener

public abstract static class ProvisionListener.ProvisionInvocation<T> extends Object
Encapsulates a single act of provisioning.
Since:
4.0
  • Constructor Details

    • ProvisionInvocation

      public ProvisionInvocation()
  • Method Details

    • getBinding

      public abstract Binding<T> getBinding()
      Returns the Binding this is provisioning.

      You must not call Provider.get() on the provider returned by Binding.getProvider(), otherwise you will get confusing error messages.

    • provision

      public abstract T provision()
      Performs the provision, returning the object provisioned.
    • getDependencyChain

      public abstract List<DependencyAndSource> getDependencyChain()
      Returns the dependency chain that led to this object being provisioned.