Package org.picocontainer.injectors

Interface Summary
AnnotatedMethodInjectionTestCase.Bean  
SetterInjectionTestCase.Bean  
 

Class Summary
AbstractInjectionFactory  
AbstractInjector<T> This ComponentAdapter will instantiate a new object for each call to org.picocontainer.ComponentAdapter#getComponentInstance(PicoContainer, Class).
AbstractInjectorTestCase  
AdaptingInjection Creates injector instances, depending on the injection characteristics of the component class.
AdaptingInjectionTestCase  
AnnotatedFieldInjection A InjectionFactory for Guice-style annotated fields.
AnnotatedFieldInjectionTestCase  
AnnotatedFieldInjector Injection happens after instantiation, and through fields marked as injection points via an Annotation.
AnnotatedFieldInjectorTestCase  
AnnotatedFieldInjectorTestCase.Helicopter  
AnnotatedFieldInjectorTestCase.Helicopter2  
AnnotatedFieldInjectorTestCase.Helicopter3  
AnnotatedFieldInjectorTestCase.PogoStick  
AnnotatedMethodInjection A InjectionFactory for Guice-style annotated methods.
AnnotatedMethodInjectionTestCase  
AnnotatedMethodInjectionTestCase.NamedBean  
AnnotatedMethodInjectionTestCase.NamedBeanWithPossibleDefault  
AnnotatedMethodInjectionTestCase.NoBean  
AnnotatedMethodInjector  
AnnotatedMethodInjectorTestCase  
AnnotatedMethodInjectorTestCase.AnnotatedBurp  
AnnotatedMethodInjectorTestCase.AnotherAnnotatedBurp  
AnnotatedMethodInjectorTestCase.SetterBurp  
AnnotatedMethodInjectorTestCase.Wind  
CompositeInjection A Composite of other types on InjectionFactories - pass them into the varargs constructor.
CompositeInjectionTestCase  
CompositeInjectionTestCase.Bar  
CompositeInjectionTestCase.Baz  
CompositeInjectionTestCase.Foo  
CompositeInjectionTestCase.Foo2  
CompositeInjectionTestCase.Foo3  
CompositeInjectionTestCase.Foo4  
CompositeInjector<T>  
ConstructorInjection A InjectionFactory for constructor injection.
ConstructorInjectionTestCase  
ConstructorInjector<T> Injection will happen through a constructor for the component.
ConstructorInjectorTestCase  
ConstructorInjectorTestCase.A  
ConstructorInjectorTestCase.AllConstructorsArePrivate  
ConstructorInjectorTestCase.B  
ConstructorInjectorTestCase.C1  
ConstructorInjectorTestCase.C2  
ConstructorInjectorTestCase.Component201  
ConstructorInjectorTestCase.Erroneous  
ConstructorInjectorTestCase.InstantiationExceptionThrowing  
ConstructorInjectorTestCase.NamedDependsOnTouchable  
ConstructorInjectorTestCase.NormalExceptionThrowing  
ConstructorInjectorTestCase.One  
ConstructorInjectorTestCase.RuntimeThrowing  
ConstructorInjectorTestCase.Two  
FactoryInjector<T> A 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.
Injectors  
IterativeInjector<T> Injection will happen iteratively after component instantiation
MethodInjection A InjectionFactory for methods.
MethodInjectionTestCase  
MethodInjectionTestCase.Bar  
MethodInjectionTestCase.Foo  
MethodInjector<T> Injection will happen through a single method for the component.
MultiInjection  
MultiInjectionTestCase  
MultiInjectionTestCase.Bar  
MultiInjectionTestCase.Baz  
MultiInjectionTestCase.Foo  
MultiInjectionTestCase.Foo2  
MultiInjectionTestCase.Foo3  
MultiInjector  
NamedFieldInjection A InjectionFactory for named fields.
NamedFieldInjectionTestCase  
NamedFieldInjector Injection happens after instantiation, and fields are marked as injection points via a named field.
NamedFieldInjectorTestCase  
NamedFieldInjectorTestCase.Biplane  
NamedFieldInjectorTestCase.Helicopter  
NamedFieldInjectorTestCase.PogoStick  
ParameterNameBinding  
SetterInjection A InjectionFactory for JavaBeans.
SetterInjectionTestCase  
SetterInjectionTestCase.AnotherNamedBean  
SetterInjectionTestCase.NamedBean  
SetterInjectionTestCase.NamedBeanWithPossibleDefault  
SetterInjectionTestCase.NoBean  
SetterInjector<T> Instantiates components using empty constructors and Setter Injection.
SetterInjectorTestCase  
SetterInjectorTestCase.A  
SetterInjectorTestCase.A2  
SetterInjectorTestCase.B  
SetterInjectorTestCase.C  
SetterInjectorTestCase.DeadBody  
SetterInjectorTestCase.Ghost  
SetterInjectorTestCase.HidingPersion  
SetterInjectorTestCase.InitBurp  
SetterInjectorTestCase.MoneyPurse  
SetterInjectorTestCase.SetterBurp  
SetterInjectorTestCase.WealthyPerson  
SetterInjectorTestCase.Wind  
SetterInjectorTestCase.Yang  
SetterInjectorTestCase.Yin  
SingleMemberInjector<T> Injection will happen in a single member function on the component.
ThreadLocalCyclicDependencyGuardTestCase Test the CyclicDependecy.
TypedFieldInjection A InjectionFactory for named fields.
TypedFieldInjectionTestCase  
TypedFieldInjectionTestCase.Helicopter  
TypedFieldInjectionTestCase.PogoStick  
TypedFieldInjector Injection happens after instantiation, and fields are marked as injection points via a field type.
TypedFieldInjectorTestCase  
TypedFieldInjectorTestCase.Helicopter  
TypedFieldInjectorTestCase.PogoStick  
 

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.
 

Annotation Types Summary
AnnotatedFieldInjectorTestCase.AlternativeInject  
AnnotatedMethodInjectorTestCase.AlternativeInject  
 



Copyright © 2003-2010 Codehaus. All Rights Reserved.