# Uses of Class
org.picocontainer.PicoCompositionException

Packages that use PicoCompositionException
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.injectors
InjectionFactories make Injectors which implement specific types of dependency injection

## Uses of PicoCompositionException in org.picocontainer

Methods in org.picocontainer that throw PicoCompositionException
Modifier and Type
Method
Description
`<T> ComponentAdapter<T>`
ComponentFactory.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
Create a new component adapter based on the specified arguments.
`T`
ComponentAdapter.`getComponentInstance(PicoContainer container)`
Deprecated.
since PicoContainer 2.2.
`T`
ComponentAdapter.`getComponentInstance(PicoContainer container, Type into)`
Retrieve the component instance.
`T`
DefaultPicoContainer.KnowsContainerAdapter.`getComponentInstance(Type into)`
`T`
DefaultPicoContainer.KnowsContainerAdapter.`getComponentInstance(PicoContainer container)`
`T`
DefaultPicoContainer.KnowsContainerAdapter.`getComponentInstance(PicoContainer container, Type into)`
`Object`
DefaultPicoContainer.LateInstance.`getComponentInstance(PicoContainer container, Type into)`
`void`
ComponentAdapter.`verify(PicoContainer container)`
Verify that all dependencies for this adapter can be satisfied.
`void`
DefaultPicoContainer.KnowsContainerAdapter.`verify(PicoContainer container)`
`void`
DefaultPicoContainer.LateInstance.`verify(PicoContainer container)`

## Uses of PicoCompositionException in org.picocontainer.adapters

Methods in org.picocontainer.adapters that throw PicoCompositionException
Modifier and Type
Method
Description
`T`
AbstractAdapter.`getComponentInstance(PicoContainer container)`
Constructors in org.picocontainer.adapters that throw PicoCompositionException
Modifier
Constructor
Description
``
`InstanceAdapter(Object componentKey, T componentInstance, LifecycleStrategy lifecycleStrategy, ComponentMonitor componentMonitor)`

## Uses of PicoCompositionException in org.picocontainer.behaviors

Methods in org.picocontainer.behaviors that throw PicoCompositionException
Modifier and Type
Method
Description
`<T> ComponentAdapter<T>`
AbstractBehaviorFactory.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`ComponentAdapter`
AdaptingBehavior.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter`
Automating.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
Caching.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`ComponentAdapter`
Decorating.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter`
FieldDecorating.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
Guarding.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`ComponentAdapter`
ImplementationHiding.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
Intercepting.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
OptInCaching.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
PropertyApplying.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
Storing.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
ThreadCaching.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`T`
AbstractBehavior.`getComponentInstance(PicoContainer container)`
`T`
AbstractBehavior.`getComponentInstance(PicoContainer container, Type into)`
`T`
Decorated.`getComponentInstance(PicoContainer container, Type into)`
`Object`
FieldDecorated.`getComponentInstance(PicoContainer container, Type into)`
`T`
Guarded.`getComponentInstance(PicoContainer container, Type into)`
`T`
HiddenImplementation.`getComponentInstance(PicoContainer container, Type into)`
`T`
Locked.`getComponentInstance(PicoContainer container, Type into)`
`T`
PropertyApplicator.`getComponentInstance(PicoContainer container, Type into)`
Get a component instance and set given property values.
`T`
Stored.`getComponentInstance(PicoContainer container, Type into)`
`T`
Synchronized.`getComponentInstance(PicoContainer container, Type into)`
`void`
AbstractBehavior.`verify(PicoContainer container)`
Constructors in org.picocontainer.behaviors that throw PicoCompositionException
Modifier
Constructor
Description
``
`PropertyApplicator(ComponentAdapter<T> delegate)`
Construct a PropertyApplicator.

## Uses of PicoCompositionException in org.picocontainer.classname

Methods in org.picocontainer.classname that throw PicoCompositionException
Modifier and Type
Method
Description
`MutablePicoContainer`
DefaultClassLoadingPicoContainer.`addAdapter(ComponentAdapter<?> componentAdapter)`

## Uses of PicoCompositionException in org.picocontainer.containers

Methods in org.picocontainer.containers that throw PicoCompositionException
Modifier and Type
Method
Description
`MutablePicoContainer`
AbstractDelegatingMutablePicoContainer.`addAdapter(ComponentAdapter<?> componentAdapter)`
`MutablePicoContainer`
AbstractDelegatingMutablePicoContainer.`addComponent(Object implOrInstance)`
`MutablePicoContainer`
AbstractDelegatingMutablePicoContainer.`addComponent(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)`

## Uses of PicoCompositionException in org.picocontainer.injectors

Subclasses of PicoCompositionException in org.picocontainer.injectors
Modifier and Type
Class
Description
`static final class`
`AbstractInjector.AmbiguousComponentResolutionException`
Exception that is thrown as part of the introspection.
`static class`
`AbstractInjector.CyclicDependencyException`
`static class`
`AbstractInjector.NotConcreteRegistrationException`
`static class`
`AbstractInjector.UnsatisfiableDependenciesException`
Exception thrown when some of the component's dependencies are not satisfiable.
`static class`
`SingleMemberInjector.ParameterCannotBeNullException`
Methods in org.picocontainer.injectors that throw PicoCompositionException
Modifier and Type
Method
Description
`<T> ComponentAdapter<T>`
AdaptingInjection.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
AnnotatedFieldInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
AnnotatedMethodInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
Create a `SetterInjector`.
`<T> ComponentAdapter<T>`
CompositeInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
ConstructorInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties properties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
MethodInjection.`createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
MethodInjection.MethodInjectionByName.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
MethodInjection.MethodInjectionByReflectionMethod.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
MultiInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
NamedFieldInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
NamedMethodInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`<T> ComponentAdapter<T>`
SetterInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
Create a `SetterInjector`.
`<T> ComponentAdapter<T>`
TypedFieldInjection.`createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`T`
AbstractInjector.`getComponentInstance(PicoContainer container)`
`abstract T`
AbstractInjector.`getComponentInstance(PicoContainer container, Type into)`
`T`
CompositeInjector.`getComponentInstance(PicoContainer container)`
`T`
CompositeInjector.`getComponentInstance(PicoContainer container, Type into)`
`T`
ConstructorInjector.`getComponentInstance(PicoContainer container, Type into)`
`T`
IterativeInjector.`getComponentInstance(PicoContainer container, Type into)`
`T`
MethodInjector.`getComponentInstance(PicoContainer container, Type into)`
`Object`
ProviderAdapter.`getComponentInstance(PicoContainer container)`
Deprecated.
`Object`
ProviderAdapter.`getComponentInstance(PicoContainer container, Type into)`
`protected ConstructorInjector<T>.CtorAndAdapters<T>`
ConstructorInjector.`getGreediestSatisfiableConstructor(PicoContainer container)`
`void`
AbstractInjector.`verify(PicoContainer container)`
`void`
CompositeInjector.`verify(PicoContainer container)`
`void`
ConstructorInjector.`verify(PicoContainer container)`
`void`
IterativeInjector.`verify(PicoContainer container)`
`void`
MethodInjector.`verify(PicoContainer container)`
`void`
ProviderAdapter.`verify(PicoContainer container)`
Constructors in org.picocontainer.injectors that throw PicoCompositionException
Modifier
Constructor
Description
``
`FactoryInjector()`