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