| Package | Description |
|---|---|
| org.picocontainer.alternatives | |
| org.picocontainer.defaults |
This package contains the default implementation of the
PicoContainer
API. |
| Class and Description |
|---|
| CachingComponentAdapterFactory |
| ComponentAdapterFactory
A component adapter factory is responsible for creating
ComponentAdapter component adapters. |
| ImplementationHidingComponentAdapter
This component adapter makes it possible to hide the implementation
of a real subject (behind a proxy) provided the key is an interface.
|
| ImplementationHidingComponentAdapterFactory |
| Class and Description |
|---|
| AbstractComponentAdapter
Base class for a ComponentAdapter with general functionality.
|
| AbstractMonitoringLifecycleStrategy
Abstract base class for lifecycle strategy implementation supporting a
ComponentMonitor. |
| AbstractPicoVisitor
Abstract PicoVisitor implementation.
|
| AmbiguousComponentResolutionException
Exception that is thrown as part of the introspection.
|
| AssignabilityRegistrationException
A subclass of
PicoRegistrationException that is thrown during component registration if the
component's key is a type and the implementation is not assignable to. |
| BasicComponentParameter
A BasicComponentParameter should be used to pass in a particular component as argument to a
different component's constructor.
|
| BeanPropertyComponentAdapter
Decorating component adapter that can be used to set additional properties
on a component in a bean style.
|
| CollectionComponentParameter
A CollectionComponentParameter should be used to support inject an
Array, a
Collectionor Mapof components automatically. |
| ComponentAdapterFactory
A component adapter factory is responsible for creating
ComponentAdapter component adapters. |
| ComponentMonitorStrategy
Interface responsible for changing monitoring strategy.
|
| ComponentParameter
A ComponentParameter should be used to pass in a particular component as argument to a
different component's constructor.
|
| ConstructorInjectionComponentAdapter.Guard |
| CyclicDependencyGuard
Interface for a guard implementation looking after cyclic dependencies.
|
| DecoratingComponentAdapter
Component adapter which decorates another adapter.
|
| DecoratingComponentAdapterFactory |
| InstantiatingComponentAdapter
This ComponentAdapter will instantiate a new object for each call to
ComponentAdapter.getComponentInstance(PicoContainer). |
| InstantiatingComponentAdapter.Guard
The cycle guard for the verification.
|
| LifecycleStrategy
An interface which specifies the lifecyle strategy on the component instance.
|
| MapFactory
A simple factory for ordered maps: use JDK1.4's java.util.LinkedHashMap if available,
or commons-collection's LinkedMap, or defaults to unordered java.util.HashMap
|
| MethodCallingVisitor
A PicoVisitor implementation, that calls methods on the components of a specific type.
|
| MonitoringComponentAdapter
Abstract
ComponentAdapter supporting a
ComponentMonitorStrategy. |
| MonitoringComponentAdapterFactory
Abstract
ComponentAdapterFactory supporting a
ComponentMonitorStrategy. |
| NotConcreteRegistrationException |
| ObjectReference
A way to refer to objects that are stored in "awkward" places (for example inside a
HttpSession or ThreadLocal). |
| PicoInvocationTargetInitializationException |
| ThreadLocalCyclicDependencyGuard
Abstract utility class to detect recursion cycles.
|
| TraversalCheckingVisitor
Concrete implementation of Visitor which simply checks traversals.
|
| UnsatisfiableDependenciesException
Exception thrown when some of the component's dependencies are not satisfiable.
|