Package | Description |
---|---|
org.picocontainer |
This package contains the core API for PicoContainer, a compact container for working with the
dependency injection pattern.
|
org.picocontainer.adapters | |
org.picocontainer.injectors |
InjectionFactories make Injectors which implement specific types of dependency injection
|
Modifier and Type | Method and Description |
---|---|
protected void |
PicoBuilder.addInjector(InjectionFactory injectionType) |
Constructor and Description |
---|
PicoBuilder(InjectionFactory injectionType) |
PicoBuilder(PicoContainer parentContainer,
InjectionFactory injectionType) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleNamedBindingAnnotationTestCase.FieldInjection |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInjectionFactory |
class |
AdaptingInjection
Creates injector instances, depending on the injection characteristics of the component class.
|
class |
AnnotatedFieldInjection
A
InjectionFactory for Guice-style annotated fields. |
class |
AnnotatedMethodInjection
A
InjectionFactory for Guice-style annotated methods. |
class |
CompositeInjection
A Composite of other types on InjectionFactories - pass them into the varargs constructor.
|
class |
ConstructorInjection
A
InjectionFactory for constructor injection. |
class |
ForgetfulConstructorInjection
Constructor Injection where 'which constructor?' is re-calculated each time an
instance is asked to construct a component.
|
class |
MethodInjection
A
InjectionFactory for methods. |
class |
MethodInjection.MethodInjectionByName |
class |
MethodInjection.MethodInjectionByReflectionMethod |
class |
MultiInjection |
class |
NamedFieldInjection
A
InjectionFactory for named fields. |
class |
NamedMethodInjection |
class |
Reinjection |
class |
SetterInjection
A
InjectionFactory for JavaBeans. |
class |
TypedFieldInjection
A
InjectionFactory for named fields. |
Modifier and Type | Method and Description |
---|---|
static InjectionFactory |
Injectors.adaptiveDI() |
static InjectionFactory |
Injectors.annotatedFieldDI() |
static InjectionFactory |
Injectors.annotatedFieldDI(Class<? extends Annotation> injectionAnnotation) |
static InjectionFactory |
Injectors.annotatedMethodDI() |
static InjectionFactory |
Injectors.annotatedMethodDI(Class<? extends Annotation> injectionAnnotation) |
static InjectionFactory |
Injectors.CDI() |
static InjectionFactory |
Injectors.namedField() |
static InjectionFactory |
Injectors.namedMethod() |
static InjectionFactory |
Injectors.SDI() |
static InjectionFactory |
Injectors.typedFieldDI() |
Modifier and Type | Method and Description |
---|---|
Object |
Reinjector.reinject(Class<?> key,
Class<?> impl,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
Reinjector.reinject(Class<?> key,
Class implementation,
Object instance,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
Reinjector.reinject(Class<?> key,
Class implementation,
Object instance,
Properties properties,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
Reinjector.reinject(Class<?> key,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Constructor and Description |
---|
CompositeInjection(InjectionFactory... injectionFactories) |
Reinjection(InjectionFactory reinjectionFactory,
PicoContainer parent) |
Copyright © 2003–2016 Codehaus. All rights reserved.