Package com.google.inject.internal
Class ProvisionListenerStackCallback<T>
java.lang.Object
com.google.inject.internal.ProvisionListenerStackCallback<T>
Intercepts provisions with a stack of listeners.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ProvisionListenerStackCallback
<?> private static final ProvisionListener[]
private final ProvisionListener[]
-
Constructor Summary
ConstructorsConstructorDescriptionProvisionListenerStackCallback
(Binding<T> binding, List<ProvisionListener> listeners) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ProvisionListenerStackCallback
<T> boolean
provision
(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable)
-
Field Details
-
EMPTY_LISTENER
-
EMPTY_CALLBACK
-
listeners
-
binding
-
-
Constructor Details
-
ProvisionListenerStackCallback
-
-
Method Details
-
emptyListener
-
hasListeners
public boolean hasListeners() -
provision
public T provision(InternalContext context, ProvisionListenerStackCallback.ProvisionCallback<T> callable) throws InternalProvisionException - Throws:
InternalProvisionException
-