Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.picocontainer.injectors

Interface Summary
Provider | Providers are a type of Injector that can participate in Injection via a custom method.

Class Summary
AbstractInjectionFactory |
AbstractInjector<T> | This ComponentAdapter will instantiate a new object for each call to `org.picocontainer.ComponentAdapter#getComponentInstance(PicoContainer, Class)`.
AdaptingInjection | Creates injector instances, depending on the injection characteristics of the component class.
AnnotatedFieldInjection | A `InjectionFactory` for Guice-style annotated fields.
AnnotatedFieldInjector | 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.
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.ByReflectionMethod |
MultiInjection |
MultiInjector |
NamedFieldInjection | A `InjectionFactory` for named fields.
NamedFieldInjector | Injection happens after instantiation, and fields are marked as injection points via a named field.
ParameterNameBinding |
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 | Injection happens after instantiation, and fields are marked as injection points via a field type.

Exception Summary
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 |

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2003-2009 Codehaus. All Rights Reserved.