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) Tinject(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
-