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.behaviors |
BehaviorFactories make Behaviors which change aspects of component implementations and instances
|
org.picocontainer.classname | |
org.picocontainer.containers |
Containers are the main user entry point for PicoContainer.
|
org.picocontainer.defaults | |
org.picocontainer.injectors |
InjectionFactories make Injectors which implement specific types of dependency injection
|
org.picocontainer.lifecycle |
Alternative implementations of lifecycle strategy for use with a container.
|
org.picocontainer.monitors |
A Monitor is something PicoContainer uses to inform on events in component instantiation and lifecycle.
|
org.picocontainer.tck |
Modifier and Type | Class and Description |
---|---|
class |
DefaultPicoContainer
The Standard
PicoContainer /MutablePicoContainer implementation. |
static class |
DefaultPicoContainer.LateInstance |
static class |
PicoBuilderTestCase.TestPicoContainer |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAdapter<T>
Base class for a ComponentAdapter with general functionality.
|
class |
InstanceAdapter<T>
Component adapter which wraps a component instance.
|
static class |
SimpleNamedBindingAnnotationTestCase.FieldInjector<T> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBehavior<T>
Component adapter which decorates another adapter.
|
class |
Automated<T> |
class |
Cached<T>
ComponentAdapter implementation that caches the component instance. |
class |
Decorated<T> |
class |
FieldDecorated |
class |
Guarded<T>
behaviour for allows components to be guarded by another component
|
class |
HiddenImplementation<T>
This component adapter makes it possible to hide the implementation
of a real subject (behind a proxy) provided the key is an interface.
|
class |
Intercepted<T> |
class |
Locked<T> |
class |
PropertyApplicator<T>
Decorating component adapter that can be used to set additional properties
on a component in a bean style.
|
class |
Stored<T> |
class |
Synchronized<T>
Component Adapter that uses java synchronized around getComponentInstance().
|
class |
ThreadCached<T>
This behavior supports caches values per thread.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultClassLoadingPicoContainer
Default implementation of ClassLoadingPicoContainer.
|
Modifier and Type | Class and Description |
---|---|
class |
TieringPicoContainer |
class |
TransientPicoContainer |
Modifier and Type | Class and Description |
---|---|
static class |
UserQuestionTestCase.CheeseAdapter<T extends UserQuestionTestCase.Cheese> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldInjector<T> |
class |
AbstractInjector<T>
This ComponentAdapter will instantiate a new object for each call to
ComponentAdapter.getComponentInstance(PicoContainer, Type) . |
class |
AnnotatedFieldInjector<T>
Injection happens after instantiation, and through fields marked as injection points via an Annotation.
|
class |
AnnotatedMethodInjector |
class |
CompositeInjector<T> |
class |
ConstructorInjector<T>
Injection will happen through a constructor for the component.
|
class |
IterativeInjector<T>
Injection will happen iteratively after component instantiation
|
class |
MethodInjector<T>
Injection will happen through a single method for the component.
|
static class |
MethodInjector.ByMethodName |
static class |
MethodInjector.ByReflectionMethod |
class |
MultiInjector |
class |
NamedFieldInjector<T>
Injection happens after instantiation, and fields are marked as
injection points via a named field.
|
class |
NamedMethodInjector<T> |
class |
SetterInjector<T>
Instantiates components using empty constructors and
Setter Injection.
|
class |
SingleMemberInjector<T>
Injection will happen in a single member function on the component.
|
class |
TypedFieldInjector<T>
Injection happens after instantiation, and fields are marked as
injection points via a field type.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMonitoringLifecycleStrategy
Abstract base class for lifecycle strategy implementation supporting a
ComponentMonitor . |
class |
JavaEE5LifecycleStrategy
Java EE 5 has some annotations PreDestroy and PostConstruct that map to start() and dispose() in our world
|
class |
MyStartableLifecycleStrategy |
class |
ReflectionLifecycleStrategy
Reflection lifecycle strategy.
|
class |
StartableLifecycleStrategy
Startable lifecycle strategy.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractComponentMonitor
A
monitor which delegates to another monitor. |
class |
ComposingMonitor
The first of a list of composers passed in that responds with an instance for a missing component will
be used.
|
Modifier and Type | Class and Description |
---|---|
static class |
AbstractComponentAdapterTest.CollectingBehavior |
static class |
AbstractComponentAdapterTest.CycleDetectorBehavior |
static class |
AbstractComponentAdapterTest.NotInstantiatableBehavior |
static class |
AbstractPicoContainerTest.TestBehavior |
Copyright © 2003–2016 Codehaus. All rights reserved.