Package com.google.inject.internal
Class ProvisionListenerStackCallback.Provision
java.lang.Object
com.google.inject.spi.ProvisionListener.ProvisionInvocation<T>
com.google.inject.internal.ProvisionListenerStackCallback.Provision
- Enclosing class:
- ProvisionListenerStackCallback<T>
private class ProvisionListenerStackCallback.Provision
extends ProvisionListener.ProvisionInvocation<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ProvisionListenerStackCallback.ProvisionCallback<T>
(package private) final InternalContext
(package private) ProvisionListener
(package private) InternalProvisionException
(package private) int
(package private) T
-
Constructor Summary
ConstructorsConstructorDescriptionProvision
(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable) -
Method Summary
Modifier and TypeMethodDescriptionReturns the Binding this is provisioning.Deprecated.Performs the provision, returning the object provisioned.
-
Field Details
-
context
-
callable
-
index
int index -
result
T result -
exceptionDuringProvision
InternalProvisionException exceptionDuringProvision -
erredListener
ProvisionListener erredListener
-
-
Constructor Details
-
Provision
public Provision(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable)
-
-
Method Details
-
provision
Description copied from class:ProvisionListener.ProvisionInvocation
Performs the provision, returning the object provisioned.- Specified by:
provision
in classProvisionListener.ProvisionInvocation<T>
-
getBinding
Description copied from class:ProvisionListener.ProvisionInvocation
Returns the Binding this is provisioning.You must not call
Provider.get()
on the provider returned byBinding.getProvider()
, otherwise you will get confusing error messages.- Specified by:
getBinding
in classProvisionListener.ProvisionInvocation<T>
-
getDependencyChain
Deprecated.Description copied from class:ProvisionListener.ProvisionInvocation
Returns the dependency chain that led to this object being provisioned.- Specified by:
getDependencyChain
in classProvisionListener.ProvisionInvocation<T>
-