Package com.google.inject.internal
Class SingleParameterInjector<T>
java.lang.Object
com.google.inject.internal.SingleParameterInjector<T>
Resolves a single parameter, to be used in a constructor or method invocation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Dependency<T>
private final InternalFactory<? extends T>
private static final Object[]
private final Object
-
Constructor Summary
ConstructorsConstructorDescriptionSingleParameterInjector
(Dependency<T> dependency, BindingImpl<? extends T> binding) -
Method Summary
Modifier and TypeMethodDescription(package private) static Object[]
getAll
(InternalContext context, SingleParameterInjector<?>[] parameterInjectors) Returns an array of parameter values.(package private) T
inject
(InternalContext context)
-
Field Details
-
NO_ARGUMENTS
-
dependency
-
source
-
factory
-
-
Constructor Details
-
SingleParameterInjector
SingleParameterInjector(Dependency<T> dependency, BindingImpl<? extends T> binding)
-
-
Method Details
-
inject
- Throws:
InternalProvisionException
-
getAll
static Object[] getAll(InternalContext context, SingleParameterInjector<?>[] parameterInjectors) throws InternalProvisionException Returns an array of parameter values.- Throws:
InternalProvisionException
-