See: Description
| Interface | Description | 
|---|---|
| PoolingConfig | 
 Config interface for a pooling target source. 
 | 
| ThreadLocalTargetSourceStats | 
 Statistics for a ThreadLocal TargetSource. 
 | 
| Class | Description | 
|---|---|
| AbstractBeanFactoryBasedTargetSource | 
 Base class for  
TargetSource implementations
 that are based on a Spring BeanFactory,
 delegating to Spring-managed bean instances. | 
| AbstractLazyCreationTargetSource | 
TargetSource implementation that will
 lazily create a user-managed object. | 
| AbstractPoolingTargetSource | 
 Abstract base class for pooling  
TargetSource
 implementations which maintain a pool of target instances, acquiring and
 releasing a target object from the pool for each method invocation. | 
| AbstractPrototypeBasedTargetSource | 
 Base class for dynamic  
TargetSource implementations
 that create new prototype bean instances to support a pooling or
 new-instance-per-invocation strategy. | 
| CommonsPool2TargetSource | 
TargetSource implementation that holds
 objects in a configurable Apache Commons2 Pool. | 
| CommonsPoolTargetSource | Deprecated
 as of Spring 4.2, in favor of  
CommonsPool2TargetSource | 
| EmptyTargetSource | 
 Canonical  
TargetSource when there is no target
 (or just the target class known), and behavior is supplied
 by interfaces and advisors only. | 
| HotSwappableTargetSource | 
TargetSource implementation that
 caches a local target object, but allows the target to be swapped
 while the application is running. | 
| LazyInitTargetSource | 
TargetSource that lazily accesses a
 singleton bean from a BeanFactory. | 
| PrototypeTargetSource | 
TargetSource implementation that
 creates a new instance of the target bean for each request,
 destroying each instance on release (after each request). | 
| SimpleBeanTargetSource | 
 Simple  
TargetSource implementation,
 freshly obtaining the specified target bean from its containing
 Spring BeanFactory. | 
| SingletonTargetSource | 
 Implementation of the  
TargetSource interface
 that holds a given object. | 
| ThreadLocalTargetSource | 
 Alternative to an object pool. 
 |