# Package org.picocontainer.behaviors

package org.picocontainer.behaviors

BehaviorFactories make Behaviors which change aspects of component implementations and instances

Related Packages
Package
Description
org.picocontainer
This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.
Class
Description
AbstractBehavior<T>
Component adapter which decorates another adapter.
AbstractBehaviorFactory
AdaptingBehavior
Automated<T>
Automating
Behavior
static collection of factory methods for easier behavior creation
Behaviors
Static collection of factory methods for different BehaviourFactory implementations.
Cached<T>
`ComponentAdapter` implementation that caches the component instance.
Caching
factory class creating cached behaviours
Decorated<T>
Decorating
BehaviorFactory for Decorating.
FieldDecorated
FieldDecorated.Decorator
FieldDecorating
BehaviorFactory for Field Decorating.
Guarded<T>
behaviour for allows components to be guarded by another component
Guarding
factory class creating guard behaviour
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.
ImplementationHiding
Intercepted<T>
Intercepted.Controller
Intercepted.ControllerImpl
Intercepted.InterceptorThreadLocal
Intercepting
Locked<T>
Locking
This behavior factory provides java.util.concurrent locks.
OptInCaching
Behavior that turns off Caching behavior by default.
PropertyApplicator<T>
Decorating component adapter that can be used to set additional properties on a component in a bean style.
PropertyApplying
A `ComponentFactory` that creates `PropertyApplicator` instances.
Stored<T>
Stored.Instance<T>
Storing
Storing.StoreThreadLocal
Storing.StoreWrapper
Synchronized<T>
Component Adapter that uses java synchronized around getComponentInstance().
Synchronizing
This behavior factory provides synchronized wrappers to control access to a particular component.
ThreadCached<T>
This behavior supports caches values per thread.
ThreadCaching