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
Fields Modifier and Type Field Description (package private) ProvisionListenerStackCallback.ProvisionCallback<T>
callable
(package private) InternalContext
context
(package private) ProvisionListener
erredListener
(package private) InternalProvisionException
exceptionDuringProvision
(package private) int
index
(package private) T
result
-
Constructor Summary
Constructors Constructor Description Provision(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Binding<T>
getBinding()
Returns the Binding this is provisioning.java.util.List<DependencyAndSource>
getDependencyChain()
Deprecated.T
provision()
Performs the provision, returning the object provisioned.
-
-
-
Field Detail
-
context
final InternalContext context
-
callable
final ProvisionListenerStackCallback.ProvisionCallback<T> callable
-
index
int index
-
result
T result
-
exceptionDuringProvision
InternalProvisionException exceptionDuringProvision
-
erredListener
ProvisionListener erredListener
-
-
Constructor Detail
-
Provision
public Provision(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable)
-
-
Method Detail
-
provision
public T provision()
Description copied from class:ProvisionListener.ProvisionInvocation
Performs the provision, returning the object provisioned.- Specified by:
provision
in classProvisionListener.ProvisionInvocation<T>
-
getBinding
public Binding<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 public java.util.List<DependencyAndSource> 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>
-
-