final class SingleParameterInjector<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Dependency<T> |
dependency |
private InternalFactory<? extends T> |
factory |
private static java.lang.Object[] |
NO_ARGUMENTS |
private java.lang.Object |
source |
Constructor and Description |
---|
SingleParameterInjector(Dependency<T> dependency,
BindingImpl<? extends T> binding) |
Modifier and Type | Method and Description |
---|---|
(package private) static java.lang.Object[] |
getAll(InternalContext context,
SingleParameterInjector<?>[] parameterInjectors)
Returns an array of parameter values.
|
(package private) T |
inject(InternalContext context) |
private static final java.lang.Object[] NO_ARGUMENTS
private final Dependency<T> dependency
private final java.lang.Object source
private final InternalFactory<? extends T> factory
SingleParameterInjector(Dependency<T> dependency, BindingImpl<? extends T> binding)
T inject(InternalContext context) throws InternalProvisionException
InternalProvisionException
static java.lang.Object[] getAll(InternalContext context, SingleParameterInjector<?>[] parameterInjectors) throws InternalProvisionException
InternalProvisionException