private class ProvisionListenerStackCallback.Provision extends ProvisionListener.ProvisionInvocation<T>
| Modifier and Type | Field and 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 and Description |
|---|
Provision(InternalContext context,
ProvisionListenerStackCallback.ProvisionCallback<T> callable) |
| Modifier and Type | Method and 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.
|
final InternalContext context
final ProvisionListenerStackCallback.ProvisionCallback<T> callable
int index
T result
InternalProvisionException exceptionDuringProvision
ProvisionListener erredListener
public Provision(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable)
public T provision()
ProvisionListener.ProvisionInvocationprovision in class ProvisionListener.ProvisionInvocation<T>public Binding<T> getBinding()
ProvisionListener.ProvisionInvocationYou must not call Provider.get() on the provider returned by Binding.getProvider(), otherwise you will get confusing error messages.
getBinding in class ProvisionListener.ProvisionInvocation<T>@Deprecated public java.util.List<DependencyAndSource> getDependencyChain()
ProvisionListener.ProvisionInvocationgetDependencyChain in class ProvisionListener.ProvisionInvocation<T>