Uses of Package
org.picocontainer
Packages that use org.picocontainer
Package
Description
This package contains the core API for PicoContainer, a compact container for working with the
dependency injection pattern.
BehaviorFactories make Behaviors which change aspects of component implementations and instances
Composers collaborate with ComposingMonitor to collect subsets of components for injection according to an scheme
like:
Containers are the main user entry point for PicoContainer.
Individual String to Type converters, that PicoContainer may use to convert types where required.
InjectionFactories make Injectors which implement specific types of dependency injection
Alternative implementations of lifecycle strategy for use with a container.
A Monitor is something PicoContainer uses to inform on events in component instantiation and lifecycle.
-
Classes in org.picocontainer used by org.picocontainerClassDescriptionBehaviors modify the components created by a Injector with additional behaviorsExtends ComponentFactory to provide factory methods for BehaviorsA component adapter is responsible for providing a specific component instance of type <T>.A component factory is responsible for creating
ComponentAdapter
component adapters.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.A facade for a collection of converters that provides string-to-type conversions.Interface for containers that can handle string-to-object conversion in object parameters.An interface which is implemented by components that need to dispose of resources during the shutdown of that component.Implementers are responsible for instantiating and injecting dependancies into Constructors, Methods and Fields.An interface which specifies the lifecycle strategy on the component instance.This is the core interface used for registration of components with a container.This class provides control over the arguments that will be passed to a constructor.Resolver is used transitarily during resolving of Parameters.Helps assembles the myriad items available to a picocontainer.Subclass ofPicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.Interface realizing a visitor pattern forPicoContainer
as described in the GoF.An interface which is implemented by components that can be started and stopped. -
Classes in org.picocontainer used by org.picocontainer.adaptersClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.An interface which specifies the lifecycle strategy on the component instance.Subclass of
PicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.This is the core interface for PicoContainer.Interface realizing a visitor pattern forPicoContainer
as described in the GoF. -
Classes in org.picocontainer used by org.picocontainer.behaviorsClassDescriptionBehaviors modify the components created by a Injector with additional behaviorsExtends ComponentFactory to provide factory methods for BehaviorsA component adapter is responsible for providing a specific component instance of type <T>.A component factory is responsible for creating
ComponentAdapter
component adapters.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.An interface which specifies the lifecycle strategy on the component instance.A way to refer to objects that are stored in "awkward" places (for example inside aHttpSession
orThreadLocal
).This class provides control over the arguments that will be passed to a constructor.Subclass ofPicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.This is the core interface for PicoContainer.Interface realizing a visitor pattern forPicoContainer
as described in the GoF. -
Classes in org.picocontainer used by org.picocontainer.classnameClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.A component factory is responsible for creating
ComponentAdapter
component adapters.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.Interface for containers that can handle string-to-object conversion in object parameters.An interface which is implemented by components that need to dispose of resources during the shutdown of that component.An interface which specifies the lifecycle strategy on the component instance.This is the core interface used for registration of components with a container.This class provides control over the arguments that will be passed to a constructor.Subclass ofPicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.An interface which is implemented by components that can be started and stopped. -
Classes in org.picocontainer used by org.picocontainer.composers
-
Classes in org.picocontainer used by org.picocontainer.containersClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.A component factory is responsible for creating
ComponentAdapter
component adapters.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.A facade for a collection of converters that provides string-to-type conversions.Interface for containers that can handle string-to-object conversion in object parameters.The StandardPicoContainer
/MutablePicoContainer
implementation.An interface which is implemented by components that need to dispose of resources during the shutdown of that component.An interface which specifies the lifecycle strategy on the component instance.This is the core interface used for registration of components with a container.This class provides control over the arguments that will be passed to a constructor.Subclass ofPicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.Interface realizing a visitor pattern forPicoContainer
as described in the GoF.An interface which is implemented by components that can be started and stopped. -
Classes in org.picocontainer used by org.picocontainer.convertersClassDescriptionA facade for a collection of converters that provides string-to-type conversions.
-
Classes in org.picocontainer used by org.picocontainer.injectorsClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.A component factory is responsible for creating
ComponentAdapter
component adapters.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.Implementers are responsible for instantiating and injecting dependancies into Constructors, Methods and Fields.An interface which specifies the lifecycle strategy on the component instance.This class provides control over the arguments that will be passed to a constructor.Subclass ofPicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.Interface realizing a visitor pattern forPicoContainer
as described in the GoF. -
Classes in org.picocontainer used by org.picocontainer.lifecycleClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.An interface which specifies the lifecycle strategy on the component instance.Superclass for all Exceptions in PicoContainer.
-
Classes in org.picocontainer used by org.picocontainer.monitorsClassDescriptionBehaviors modify the components created by a Injector with additional behaviorsA component adapter is responsible for providing a specific component instance of type <T>.A component monitor is responsible for monitoring the component instantiation and method invocation.Interface responsible for changing monitoring strategy.Implementers are responsible for instantiating and injecting dependancies into Constructors, Methods and Fields.This is the core interface used for registration of components with a container.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.
-
Classes in org.picocontainer used by org.picocontainer.parametersClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.This class provides control over the arguments that will be passed to a constructor.Resolver is used transitarily during resolving of Parameters.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.Interface realizing a visitor pattern for
PicoContainer
as described in the GoF. -
Classes in org.picocontainer used by org.picocontainer.referencesClassDescriptionA way to refer to objects that are stored in "awkward" places (for example inside a
HttpSession
orThreadLocal
). -
Classes in org.picocontainer used by org.picocontainer.visitorsClassDescriptionA component adapter is responsible for providing a specific component instance of type <T>.A component factory is responsible for creating
ComponentAdapter
component adapters.This class provides control over the arguments that will be passed to a constructor.This is the core interface for PicoContainer.Superclass for all Exceptions in PicoContainer.Subclass ofPicoException
that is thrown when aPicoContainer
hierarchy cannot be verified.Interface realizing a visitor pattern forPicoContainer
as described in the GoF.