See: Description
| Interface | Description |
|---|---|
| Provider |
Providers are a type of Injector that can participate in Injection via a custom method.
|
| Class | Description |
|---|---|
| AbstractFieldInjector<T> | |
| AbstractInjectionFactory | |
| AbstractInjector<T> |
This ComponentAdapter will instantiate a new object for each call to
ComponentAdapter.getComponentInstance(PicoContainer, Type). |
| AdaptingInjection |
Creates injector instances, depending on the injection characteristics of the component class.
|
| AnnotatedFieldInjection |
A
InjectionFactory for Guice-style annotated fields. |
| AnnotatedFieldInjector<T> |
Injection happens after instantiation, and through fields marked as injection points via an Annotation.
|
| AnnotatedMethodInjection |
A
InjectionFactory for Guice-style annotated methods. |
| AnnotatedMethodInjector | |
| CompositeInjection |
A Composite of other types on InjectionFactories - pass them into the varargs constructor.
|
| CompositeInjector<T> | |
| ConstructorInjection |
A
InjectionFactory for constructor injection. |
| 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 |
A
InjectionFactory for methods. |
| MethodInjector<T> |
Injection will happen through a single method for the component.
|
| MethodInjector.ByMethodName | |
| MethodInjector.ByReflectionMethod | |
| MultiInjection | |
| MultiInjector | |
| NamedFieldInjection |
A
InjectionFactory for named fields. |
| 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 |
A
InjectionFactory for JavaBeans. |
| SetterInjector<T> |
Instantiates components using empty constructors and
Setter Injection.
|
| SingleMemberInjector<T> |
Injection will happen in a single member function on the component.
|
| TypedFieldInjection |
A
InjectionFactory for named fields. |
| TypedFieldInjector<T> |
Injection happens after instantiation, and fields are marked as
injection points via a field type.
|
| Exception | Description |
|---|---|
| AbstractInjector.AmbiguousComponentResolutionException |
Exception that is thrown as part of the introspection.
|
| AbstractInjector.CyclicDependencyException | |
| AbstractInjector.NotConcreteRegistrationException | |
| AbstractInjector.UnsatisfiableDependenciesException |
Exception thrown when some of the component's dependencies are not satisfiable.
|
| SingleMemberInjector.ParameterCannotBeNullException |
InjectionFactories make Injectors which implement specific types of dependency injection
Copyright © 2003-2014 Codehaus. All Rights Reserved.