Package org.picocontainer.injectors

InjectionFactories make Injectors which implement specific types of dependency injection

See:
          Description

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 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 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.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.
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 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  
 

Package org.picocontainer.injectors Description

InjectionFactories make Injectors which implement specific types of dependency injection



Copyright © 2003-2010 Codehaus. All Rights Reserved.