Top Description Fields Constructors Methods
com.google.inject.internal

pack-priv final Class SingleParameterInjector<T>

extends Object
Class Inheritance
Imports
com.google.inject.spi.Dependency

Resolves a single parameter, to be used in a constructor or method invocation.

Field Summary

Modifier and TypeField and Description
private final Dependency<T>
private final InternalFactory<? extends T>
private static final Object[]
private final Object

Constructor Summary

AccessConstructor and Description
pack-priv
SingleParameterInjector(Dependency<T> dependency, BindingImpl<? extends T> binding)

Method Summary

Modifier and TypeMethod and Description
pack-priv static Object[]
getAll(InternalContext context, SingleParameterInjector<?>[] parameterInjectors)

Returns an array of parameter values.

pack-priv T
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dependencyback to summary
private final Dependency<T> dependency
factoryback to summary
private final InternalFactory<? extends T> factory
NO_ARGUMENTSback to summary
private static final Object[] NO_ARGUMENTS
sourceback to summary
private final Object source

Constructor Detail

SingleParameterInjectorback to summary
pack-priv SingleParameterInjector(Dependency<T> dependency, BindingImpl<? extends T> binding)

Method Detail

getAllback to summary
pack-priv static Object[] getAll(InternalContext context, SingleParameterInjector<?>[] parameterInjectors) throws InternalProvisionException

Returns an array of parameter values.

injectback to summary
pack-priv T inject(InternalContext context) throws InternalProvisionException