AbstractFieldInjector<T> |
|
AbstractInjectionFactory |
|
AbstractInjector<T> |
|
AdaptingInjection |
Creates injector instances, depending on the injection characteristics of the component class.
|
AnnotatedFieldInjection |
|
AnnotatedFieldInjector<T> |
Injection happens after instantiation, and through fields marked as injection points via an Annotation.
|
AnnotatedMethodInjection |
|
AnnotatedMethodInjector |
|
CompositeInjection |
A Composite of other types on InjectionFactories - pass them into the varargs constructor.
|
CompositeInjector<T> |
|
ConstructorInjection |
|
ConstructorInjector<T> |
Injection will happen through a constructor for the component.
|
FactoryInjector<T> |
An Injector which provides an custom instance in a factory style
|
FactoryInjector.CantWorkItOut |
|
ForgetfulConstructorInjection |
Constructor Injection where 'which constructor?' is re-calculated each time an
instance is asked to construct a component.
|
InjectInto |
|
Injector |
convenience class providing static methods to conveniently create injectors
( like org.junit.Assert )
|
Injectors |
|
IterativeInjector<T> |
Injection will happen iteratively after component instantiation
|
MethodInjection |
|
MethodInjector<T> |
Injection will happen through a single method for the component.
|
MethodInjector.ByMethodName |
|
MethodInjector.ByReflectionMethod |
|
MultiInjection |
|
MultiInjector |
|
NamedFieldInjection |
|
NamedFieldInjector<T> |
Injection happens after instantiation, and fields are marked as
injection points via a named field.
|
NamedMethodInjection |
|
NamedMethodInjector<T> |
|
ParameterNameBinding |
|
PrimitiveMemberChecker |
|
ProviderAdapter |
Providers are a type of Injector that can participate in Injection via a custom method.
|
Reinjection |
|
Reinjector |
A Reinjector allows methods on pre-instantiated classes to be invoked,
with appropriately scoped parameters.
|
SetterInjection |
|
SetterInjector<T> |
|
SingleMemberInjector<T> |
Injection will happen in a single member function on the component.
|
TypedFieldInjection |
|
TypedFieldInjector<T> |
Injection happens after instantiation, and fields are marked as
injection points via a field type.
|