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.composers |
Composers collaborate with ComposingMonitor to collect subsets of components for injection according to an scheme
like:
|
org.picocontainer.containers |
Containers are the main user entry point for PicoContainer.
|
org.picocontainer.defaults | |
org.picocontainer.defaults.issues | |
org.picocontainer.injectors |
InjectionFactories make Injectors which implement specific types of dependency injection
|
org.picocontainer.monitors |
A Monitor is something PicoContainer uses to inform on events in component instantiation and lifecycle.
|
org.picocontainer.parameters | |
org.picocontainer.tck | |
org.picocontainer.testmodel | |
org.picocontainer.visitors |
Modifier and Type | Interface and Description |
---|---|
interface |
MutablePicoContainer
This is the core interface used for registration of components with a container.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultPicoContainer
The Standard
PicoContainer /MutablePicoContainer implementation. |
static class |
PicoBuilderTestCase.CustomParentcontainer |
static class |
PicoBuilderTestCase.TestPicoContainer |
Modifier and Type | Method and Description |
---|---|
PicoContainer |
DefaultPicoContainer.getParent()
Retrieve the parent container of this container.
|
PicoContainer |
PicoContainer.getParent()
Retrieve the parent container of this container.
|
Modifier and Type | Method and Description |
---|---|
MutablePicoContainer |
DefaultPicoContainer.addChildContainer(PicoContainer child) |
MutablePicoContainer |
MutablePicoContainer.addChildContainer(PicoContainer child)
Add a child container.
|
protected MutablePicoContainer |
DefaultPicoContainerTestCase.createPicoContainer(PicoContainer parent) |
Object |
Injector.decorateComponentInstance(PicoContainer container,
Type into,
T instance)
A preexiting component instance can be injected into after instantiation
|
void |
ComponentLifecycle.dispose(PicoContainer container)
Invoke the "dispose" method on the component.
|
T |
DefaultPicoContainer.KnowsContainerAdapter.getComponentInstance(PicoContainer container) |
T |
ComponentAdapter.getComponentInstance(PicoContainer container)
Deprecated.
since PicoContainer 2.2. Use
ComponentAdapter.getComponentInstance(PicoContainer,Type) with ComponentAdapter.NOTHING.class as type
if no type available. |
Object |
DefaultPicoContainer.LateInstance.getComponentInstance(PicoContainer container,
Type into) |
T |
DefaultPicoContainer.KnowsContainerAdapter.getComponentInstance(PicoContainer container,
Type into) |
T |
ComponentAdapter.getComponentInstance(PicoContainer container,
Type into)
Retrieve the component instance.
|
<T> void |
ComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] injected,
long duration)
Event thrown after the component has been instantiated using the given constructor.
|
<T> Constructor<T> |
ComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
Event thrown as the component is being instantiated using the given constructor
|
<T> void |
ComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
Event thrown if the component instantiation failed using the given constructor
|
void |
ComponentMonitor.invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
Event thrown after the component method has been invoked on the given instance
|
Object |
ComponentMonitor.invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
Event thrown as the component method is being invoked on the given instance
|
boolean |
Parameter.isResolvable(PicoContainer container,
ComponentAdapter<?> forAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Deprecated.
|
boolean |
DefaultPicoContainer.removeChildContainer(PicoContainer child) |
boolean |
MutablePicoContainer.removeChildContainer(PicoContainer child)
Remove a child container from this container.
|
Parameter.Resolver |
Parameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Check if the Parameter can satisfy the expected type using the container.
|
Object |
Parameter.resolveInstance(PicoContainer container,
ComponentAdapter<?> forAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Deprecated.
|
static void |
Emjection.setupEmjection(Object inst,
PicoContainer container) |
void |
ComponentLifecycle.start(PicoContainer container)
Invoke the "start" method on the component.
|
void |
ComponentLifecycle.stop(PicoContainer container)
Invoke the "stop" method on the component.
|
void |
PicoBuilderTestCase.CustomComponentFactory.verify(PicoContainer container) |
void |
ComponentFactory.verify(PicoContainer container)
Verification for the ComponentFactory - subject to implementation.
|
void |
DefaultPicoContainer.LateInstance.verify(PicoContainer container) |
void |
DefaultPicoContainer.KnowsContainerAdapter.verify(PicoContainer container) |
void |
ComponentAdapter.verify(PicoContainer container)
Verify that all dependencies for this adapter can be satisfied.
|
void |
Parameter.verify(PicoContainer container,
ComponentAdapter<?> adapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Verify that the Parameter can satisfy the expected type using the container
|
boolean |
PicoVisitor.visitContainer(PicoContainer pico)
Visit a
PicoContainer that has to accept the visitor. |
Constructor and Description |
---|
DefaultPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration,
and a parent container.
|
DefaultPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent,
ComponentMonitor componentMonitor) |
DefaultPicoContainer(ComponentFactory componentFactory,
PicoContainer parent)
Creates a new container with a custom ComponentFactory and a parent container.
|
DefaultPicoContainer(ComponentMonitor monitor,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with the AdaptingInjection using a
custom ComponentMonitor and lifecycle strategy
|
DefaultPicoContainer(ComponentMonitor monitor,
PicoContainer parent)
Creates a new container with the AdaptingInjection using a
custom ComponentMonitor
|
DefaultPicoContainer(LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with the AdaptingInjection using a
custom lifecycle strategy
|
DefaultPicoContainer(PicoContainer parent)
Creates a new container with a (caching)
AdaptingInjection
and a parent container. |
KnowsContainerAdapter(ComponentAdapter<T> ca,
PicoContainer ctr) |
PicoBuilder(PicoContainer parentContainer)
Constructs a PicoBuilder using the specified PicoContainer as an argument.
|
PicoBuilder(PicoContainer parentContainer,
InjectionFactory injectionType) |
TestPicoContainer(ComponentFactory componentFactory,
ComponentMonitor monitor,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent) |
Modifier and Type | Method and Description |
---|---|
void |
InstanceAdapter.dispose(PicoContainer container) |
Object |
NullCA.getComponentInstance(PicoContainer container) |
T |
AbstractAdapter.getComponentInstance(PicoContainer container) |
T |
SimpleNamedBindingAnnotationTestCase.FieldInjector.getComponentInstance(PicoContainer container,
Type into) |
Object |
NullCA.getComponentInstance(PicoContainer container,
Type into) |
T |
InstanceAdapter.getComponentInstance(PicoContainer container,
Type into) |
void |
InstanceAdapter.start(PicoContainer container) |
void |
InstanceAdapter.stop(PicoContainer container) |
void |
SimpleNamedBindingAnnotationTestCase.FieldInjector.verify(PicoContainer container) |
void |
NullCA.verify(PicoContainer container) |
void |
InstanceAdapter.verify(PicoContainer container) |
Modifier and Type | Method and Description |
---|---|
protected T |
HiddenImplementation.createProxy(Class[] interfaces,
PicoContainer container,
ClassLoader classLoader) |
void |
Stored.dispose(PicoContainer container)
Disposes the cached component instance
Invokes delegate dispose method if the delegate is a Behavior
Invoke the "dispose" method on the component.
|
void |
AbstractBehavior.dispose(PicoContainer container)
Invokes delegate dispose method if the delegate is a Behavior
Invoke the "dispose" method on the component.
|
T |
AbstractBehavior.getComponentInstance(PicoContainer container) |
T |
Stored.getComponentInstance(PicoContainer container,
Type into) |
T |
Locked.getComponentInstance(PicoContainer container,
Type into) |
T |
AbstractBehavior.getComponentInstance(PicoContainer container,
Type into) |
T |
Synchronized.getComponentInstance(PicoContainer container,
Type into) |
Object |
FieldDecorated.getComponentInstance(PicoContainer container,
Type into) |
T |
Guarded.getComponentInstance(PicoContainer container,
Type into) |
T |
Decorated.getComponentInstance(PicoContainer container,
Type into) |
T |
PropertyApplicator.getComponentInstance(PicoContainer container,
Type into)
Get a component instance and set given property values.
|
T |
HiddenImplementation.getComponentInstance(PicoContainer container,
Type into) |
protected Object |
Intercepted.invokeMethod(Object componentInstance,
Method method,
Object[] args,
PicoContainer container) |
protected Object |
HiddenImplementation.invokeMethod(Object componentInstance,
Method method,
Object[] args,
PicoContainer container) |
void |
Stored.start(PicoContainer container)
Starts the cached component instance
Invokes delegate start method if the delegate is a Behavior
Invoke the "start" method on the component.
|
void |
AbstractBehavior.start(PicoContainer container)
Invokes delegate start method if the delegate is a Behavior
Invoke the "start" method on the component.
|
void |
Stored.stop(PicoContainer container)
Stops the cached component instance
Invokes delegate stop method if the delegate is a Behavior
Invoke the "stop" method on the component.
|
void |
AbstractBehavior.stop(PicoContainer container)
Invokes delegate stop method if the delegate is a Behavior
Invoke the "stop" method on the component.
|
void |
AbstractBehavior.verify(PicoContainer container) |
void |
AbstractBehaviorFactory.verify(PicoContainer container) |
void |
AdaptingBehavior.verify(PicoContainer container) |
Modifier and Type | Interface and Description |
---|---|
interface |
ClassLoadingPicoContainer
A ClassLoadingPicoContainer extends PicoContainer with classloader juggling capability
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultClassLoadingPicoContainer
Default implementation of ClassLoadingPicoContainer.
|
Modifier and Type | Field and Description |
---|---|
protected Map<String,PicoContainer> |
DefaultClassLoadingPicoContainer.namedChildContainers |
Modifier and Type | Method and Description |
---|---|
protected Map<String,PicoContainer> |
DefaultClassLoadingPicoContainer.getNamedContainers() |
Modifier and Type | Method and Description |
---|---|
MutablePicoContainer |
DefaultClassLoadingPicoContainer.addChildContainer(PicoContainer child) |
ClassLoadingPicoContainer |
DefaultClassLoadingPicoContainer.addChildContainer(String name,
PicoContainer child) |
ClassLoadingPicoContainer |
ClassLoadingPicoContainer.addChildContainer(String name,
PicoContainer child)
Addes a child container with a given name
|
boolean |
DefaultClassLoadingPicoContainer.removeChildContainer(PicoContainer child) |
Constructor and Description |
---|
DefaultClassLoadingPicoContainer(ClassLoader classLoader,
ComponentFactory componentFactory,
PicoContainer parent) |
DefaultClassLoadingPicoContainer(ClassLoader classLoader,
PicoContainer parent,
ComponentMonitor componentMonitor) |
DefaultClassLoadingPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent,
ClassLoader cl,
ComponentMonitor componentMonitor) |
DefaultClassLoadingPicoContainer(PicoContainer parent) |
Modifier and Type | Method and Description |
---|---|
Object |
RegexComposer.compose(PicoContainer container,
Object componentKey) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDelegatingMutablePicoContainer
abstract base class for delegating to mutable containers
|
class |
AbstractDelegatingPicoContainer
Abstract base class for immutable delegation to a PicoContainer
|
class |
CommandLineArgumentsPicoContainer
Deprecated.
Use
CommandLinePicoContainer
instead. |
class |
CommandLinePicoContainer
CommandLineArgumentsPicoContainer configured itself from array of strings
which are most likely coming in as command line arguments
|
class |
CompositePicoContainer
CompositePicoContainer takes a var-args list of containers and will query them
in turn for getComponent(*) and getComponentAdapter(*) requests.
|
class |
EmptyPicoContainer
Empty pico container serving as recoil damper in situations where you
do not like to check whether container reference supplied to you
is null or not
|
class |
ImmutablePicoContainer
wrap pico container to achieve immutability
Typically its used to mock a parent container.
|
class |
PropertiesPicoContainer
immutable pico container constructed from properties.
|
class |
SystemPropertiesPicoContainer
A container backed by system properties (is a PropertiesPicoContainer)
|
class |
TieringPicoContainer |
class |
TransientPicoContainer |
Modifier and Type | Method and Description |
---|---|
PicoContainer |
AbstractDelegatingPicoContainer.getDelegate() |
PicoContainer |
EmptyPicoContainer.getParent() |
PicoContainer |
AbstractDelegatingPicoContainer.getParent() |
PicoContainer |
CommandLinePicoContainer.getParent() |
PicoContainer |
CompositePicoContainer.getParent() |
PicoContainer |
ImmutablePicoContainer.getParent() |
PicoContainer |
TieringPicoContainer.getParent() |
Modifier and Type | Method and Description |
---|---|
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addChildContainer(PicoContainer child) |
protected MutablePicoContainer |
ImplementationHidingWithDefaultPicoContainerTestCase.createPicoContainer(PicoContainer parent) |
protected MutablePicoContainer |
DelegatingMutablePicoContainerTestCase.createPicoContainer(PicoContainer parent) |
boolean |
AbstractDelegatingMutablePicoContainer.removeChildContainer(PicoContainer child) |
Constructor and Description |
---|
AbstractDelegatingPicoContainer(PicoContainer delegate) |
CommandLineArgumentsPicoContainer(String[] arguments,
PicoContainer parent)
Deprecated.
|
CommandLineArgumentsPicoContainer(String separator,
String[] arguments,
PicoContainer parent)
Deprecated.
|
CommandLineArgumentsPicoContainer(String separator,
StringReader argumentProperties,
String[] arguments,
PicoContainer parent)
Deprecated.
|
CommandLinePicoContainer(String[] arguments,
PicoContainer parent) |
CommandLinePicoContainer(String separator,
String[] arguments,
PicoContainer parent) |
CommandLinePicoContainer(String separator,
StringReader argumentProperties,
String[] arguments,
PicoContainer parent) |
CompositePicoContainer(PicoContainer... containers) |
ImmutablePicoContainer(PicoContainer delegate) |
PropertiesPicoContainer(Properties properties,
PicoContainer parent)
create with parent container and populate from properties
|
SystemPropertiesPicoContainer(PicoContainer parent) |
TieringPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration,
and a parent container.
|
TieringPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent,
ComponentMonitor componentMonitor) |
TieringPicoContainer(ComponentMonitor monitor,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with the AdaptingInjection using a
custom ComponentMonitor and lifecycle strategy
|
TieringPicoContainer(ComponentMonitor monitor,
PicoContainer parent)
Creates a new container with the AdaptingInjection using a
custom ComponentMonitor
|
TieringPicoContainer(LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with the AdaptingInjection using a
custom lifecycle strategy
|
TieringPicoContainer(PicoContainer parent)
Creates a new container with a (caching)
AdaptingInjection
and a parent container. |
TransientPicoContainer(ComponentFactory componentFactory,
PicoContainer parent) |
TransientPicoContainer(PicoContainer parent) |
Modifier and Type | Method and Description |
---|---|
protected MutablePicoContainer |
DefaultPicoContainerTreeSerializationTestCase.createPicoContainer(PicoContainer parent) |
T |
UserQuestionTestCase.CheeseAdapter.getComponentInstance(PicoContainer pico,
Type into) |
void |
UserQuestionTestCase.CheeseAdapter.verify(PicoContainer pico) |
Modifier and Type | Method and Description |
---|---|
List |
Issue0369TestCase.MyAdapter.getComponentInstance(PicoContainer container) |
List |
Issue0369TestCase.MyAdapter.getComponentInstance(PicoContainer container,
Type into) |
void |
Issue0369TestCase.MyAdapter.verify(PicoContainer container) |
Modifier and Type | Method and Description |
---|---|
protected T |
AbstractInjector.caughtIllegalAccessException(ComponentMonitor componentMonitor,
Constructor<T> constructor,
IllegalAccessException e,
PicoContainer container)
inform monitor about access exception.
|
protected T |
AbstractInjector.caughtInstantiationException(ComponentMonitor componentMonitor,
Constructor<T> constructor,
InstantiationException e,
PicoContainer container)
inform monitor about component instantiation failure
|
Object |
ProviderAdapter.decorateComponentInstance(PicoContainer container,
Type into,
Object instance) |
Object |
FactoryInjector.decorateComponentInstance(PicoContainer container,
Type into,
T instance) |
Object |
MethodInjector.decorateComponentInstance(PicoContainer container,
Type into,
T instance) |
Object |
AbstractInjector.decorateComponentInstance(PicoContainer container,
Type into,
T instance) |
Object |
CompositeInjector.decorateComponentInstance(PicoContainer container,
Type into,
T instance) |
Object |
IterativeInjector.decorateComponentInstance(PicoContainer container,
Type into,
T instance) |
void |
FactoryInjector.dispose(PicoContainer container) |
T |
FactoryInjector.getComponentInstance(PicoContainer container) |
Object |
ProviderAdapter.getComponentInstance(PicoContainer container)
Deprecated.
|
T |
AbstractInjector.getComponentInstance(PicoContainer container) |
T |
CompositeInjector.getComponentInstance(PicoContainer container) |
FactoryInjectorTestCase.BrendansLogger |
FactoryInjectorTestCase.BrendansLoggerInjector.getComponentInstance(PicoContainer arg0,
Type arg1) |
IntoTypeTestCase.Alice |
IntoTypeTestCase.AliceFactory.getComponentInstance(PicoContainer container,
Type into) |
abstract T |
FactoryInjector.getComponentInstance(PicoContainer container,
Type into) |
Object |
ProviderAdapter.getComponentInstance(PicoContainer container,
Type into) |
T |
MethodInjector.getComponentInstance(PicoContainer container,
Type into) |
T |
ConstructorInjector.getComponentInstance(PicoContainer container,
Type into) |
abstract T |
AbstractInjector.getComponentInstance(PicoContainer container,
Type into) |
T |
CompositeInjector.getComponentInstance(PicoContainer container,
Type into) |
T |
IterativeInjector.getComponentInstance(PicoContainer container,
Type into) |
protected ConstructorInjector.CtorAndAdapters<T> |
ConstructorInjector.getGreediestSatisfiableConstructor(PicoContainer container) |
protected Object[] |
SingleMemberInjector.getMemberArguments(PicoContainer container,
AccessibleObject member,
Type[] parameterTypes,
Annotation[] bindings) |
protected Object[] |
MethodInjector.getMemberArguments(PicoContainer container,
Method method) |
protected Object |
SingleMemberInjector.getParameter(PicoContainer container,
AccessibleObject member,
int i,
Type parameterType,
Annotation binding,
Parameter currentParameter,
ComponentAdapter<?> injecteeAdapter) |
Object[] |
ConstructorInjector.CtorAndAdapters.getParameterArguments(PicoContainer container) |
void |
FactoryInjector.start(PicoContainer container) |
void |
FactoryInjector.stop(PicoContainer container) |
protected void |
AbstractFieldInjector.unsatisfiedDependencies(PicoContainer container,
Set<Type> unsatisfiableDependencyTypes,
List<AccessibleObject> unsatisfiableDependencyMembers) |
protected void |
SetterInjector.unsatisfiedDependencies(PicoContainer container,
Set<Type> unsatisfiableDependencyTypes,
List<AccessibleObject> unsatisfiableDependencyMembers) |
protected abstract void |
IterativeInjector.unsatisfiedDependencies(PicoContainer container,
Set<Type> unsatisfiableDependencyTypes,
List<AccessibleObject> unsatisfiableDependencyMembers) |
void |
FactoryInjector.verify(PicoContainer container) |
void |
ProviderAdapter.verify(PicoContainer container) |
void |
MethodInjector.verify(PicoContainer container) |
void |
ConstructorInjector.verify(PicoContainer container) |
void |
AbstractInjectionFactory.verify(PicoContainer container) |
void |
AbstractInjector.verify(PicoContainer container) |
void |
CompositeInjector.verify(PicoContainer container) |
void |
IterativeInjector.verify(PicoContainer container) |
Constructor and Description |
---|
Reinjection(InjectionFactory reinjectionFactory,
PicoContainer parent) |
Reinjector(PicoContainer parentContainer)
Make a reinjector with a parent container from which to pull components to be reinjected to.
|
Reinjector(PicoContainer parentContainer,
ComponentMonitor monitor)
Make a reinjector with a parent container from which to pull components to be reinjected to
|
Modifier and Type | Method and Description |
---|---|
Object |
ComposingMonitor.Composer.compose(PicoContainer container,
Object componentKey) |
<T> void |
WriterComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] injected,
long duration) |
<T> void |
NullComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] injected,
long duration) |
<T> void |
ConsoleComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration) |
<T> void |
AbstractComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] injected,
long duration) |
<T> void |
LifecycleComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration) |
<T> Constructor<T> |
WriterComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor) |
<T> Constructor<T> |
NullComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor) |
<T> Constructor<T> |
ConsoleComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor) |
<T> Constructor<T> |
AbstractComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor) |
<T> Constructor<T> |
LifecycleComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor) |
<T> void |
WriterComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause) |
<T> void |
NullComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception e) |
<T> void |
ConsoleComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause) |
<T> void |
AbstractComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception e) |
<T> void |
LifecycleComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause) |
void |
WriterComponentMonitor.invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal) |
void |
NullComponentMonitor.invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal) |
void |
ConsoleComponentMonitor.invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal) |
void |
AbstractComponentMonitor.invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal) |
void |
LifecycleComponentMonitor.invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal) |
Object |
WriterComponentMonitor.invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args) |
Object |
NullComponentMonitor.invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args) |
Object |
ConsoleComponentMonitor.invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args) |
Object |
AbstractComponentMonitor.invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args) |
Object |
LifecycleComponentMonitor.invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args) |
Modifier and Type | Method and Description |
---|---|
protected Map<Object,ComponentAdapter<?>> |
CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container,
ComponentAdapter adapter,
Class keyType,
Class valueType)
Collect the matching ComponentAdapter instances.
|
boolean |
AbstractParameter.isResolvable(PicoContainer container,
ComponentAdapter<?> forAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Deprecated.
|
Parameter.Resolver |
DefaultConstructorParameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
Parameter.Resolver |
ConstantParameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
Parameter.Resolver |
BasicComponentParameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Check whether the given Parameter can be satisfied by the container.
|
Parameter.Resolver |
NullParameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Check if the Parameter can satisfy the expected type using the container.
|
Parameter.Resolver |
ComponentParameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
Parameter.Resolver |
CollectionComponentParameter.resolve(PicoContainer container,
ComponentAdapter<?> forAdapter,
ComponentAdapter<?> injecteeAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Check for a successful dependency resolution of the parameter for the expected type.
|
protected <T> ComponentAdapter<T> |
BasicComponentParameter.resolveAdapter(PicoContainer container,
ComponentAdapter adapter,
Class<T> expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
Object |
AbstractParameter.resolveInstance(PicoContainer container,
ComponentAdapter<?> forAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Deprecated.
|
void |
DefaultConstructorParameter.verify(PicoContainer container,
ComponentAdapter<?> adapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
void |
ConstantParameter.verify(PicoContainer container,
ComponentAdapter<?> adapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Verify that the Parameter can satisfy the expected type using the container
|
void |
BasicComponentParameter.verify(PicoContainer container,
ComponentAdapter<?> forAdapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
void |
NullParameter.verify(PicoContainer container,
ComponentAdapter<?> adapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Verify that the Parameter can satisfy the expected type using the container
|
void |
ComponentParameter.verify(PicoContainer container,
ComponentAdapter<?> adapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding) |
void |
CollectionComponentParameter.verify(PicoContainer container,
ComponentAdapter<?> adapter,
Type expectedType,
NameBinding expectedNameBinding,
boolean useNames,
Annotation binding)
Verify a successful dependency resolution of the parameter for the expected type.
|
Modifier and Type | Field and Description |
---|---|
ArrayList<PicoContainer> |
AbstractPicoContainerTest.TestBehavior.started |
Modifier and Type | Method and Description |
---|---|
protected PicoContainer |
AbstractComponentAdapterTest.wrapComponentInstances(Class decoratingComponentAdapterClass,
PicoContainer picoContainer,
Object[] wrapperDependencies) |
Modifier and Type | Method and Description |
---|---|
protected abstract MutablePicoContainer |
AbstractPicoContainerTest.createPicoContainer(PicoContainer parent) |
void |
AbstractPicoContainerTest.TestBehavior.dispose(PicoContainer node) |
Object |
AbstractComponentAdapterTest.NotInstantiatableBehavior.getComponentInstance(PicoContainer container,
Type into) |
Object |
AbstractComponentAdapterTest.CollectingBehavior.getComponentInstance(PicoContainer container,
Type into) |
Object |
AbstractComponentAdapterTest.CycleDetectorBehavior.getComponentInstance(PicoContainer container,
Type into) |
void |
AbstractPicoContainerTest.TestBehavior.start(PicoContainer node) |
void |
AbstractPicoContainerTest.TestBehavior.stop(PicoContainer node) |
boolean |
AbstractPicoContainerTest.RecordingStrategyVisitor.visitContainer(PicoContainer pico) |
protected PicoContainer |
AbstractComponentAdapterTest.wrapComponentInstances(Class decoratingComponentAdapterClass,
PicoContainer picoContainer,
Object[] wrapperDependencies) |
Constructor and Description |
---|
ContainerDependency(PicoContainer container) |
Constructor and Description |
---|
FiveTriesToBeMalicious(StringBuffer sb,
PicoContainer pc) |
Modifier and Type | Method and Description |
---|---|
boolean |
VerifyingVisitor.visitContainer(PicoContainer pico) |
boolean |
TraversalCheckingVisitor.visitContainer(PicoContainer pico)
Visit a
PicoContainer that has to accept the visitor. |
boolean |
MethodCallingVisitor.visitContainer(PicoContainer pico) |
Copyright © 2003–2015 Codehaus. All rights reserved.