|
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
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 | |
InjectionFactories make Injectors which implement specific types of dependency injection
|
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||