| Name | Description | Type | Package | Framework |
| AbstractBeanFactoryBasedTargetSource | Base class for TargetSource implementationsthat are based on a Spring BeanFactory, | Class | org.springframework.aop.target | Spring MVC |
| AbstractLazyCreationTargetSource | TargetSource implementation that willlazily create a user-managed object. | Class | org.springframework.aop.target | Spring MVC |
| AbstractPoolingTargetSource | Abstract base class for pooling TargetSourcereleasing a target object from the pool for each method invocation. | Class | org.springframework.aop.target | Spring MVC |
| AbstractPrototypeBasedTargetSource | Base class for dynamic TargetSource implementationsthat create new prototype bean instances to support a pooling or | Class | org.springframework.aop.target | Spring MVC |
| AbstractRefreshableTargetSource | Abstract TargetSource implementation thatwraps a refreshable target object. | Class | org.springframework.aop.target.dynamic | Spring MVC |
| BeanFactoryRefreshableTargetSource | Refreshable TargetSource that fetches fresh target beans from a BeanFactory. | Class | org.springframework.aop.target.dynamic | Spring MVC |
| CommonsPool2TargetSource | TargetSource implementation that holdsobjects in a configurable Apache Commons2 Pool. | Class | org.springframework.aop.target | Spring MVC |
| CommonsPoolTargetSource | TargetSource implementation that holdsobjects in a configurable Apache Commons Pool. | Class | org.springframework.aop.target | Spring MVC |
| EmptyTargetSource | Canonical TargetSource when there is no target(or just the target class known), and behavior is supplied | Class | org.springframework.aop.target | Spring MVC |
| HotSwappableTargetSource | TargetSource implementation thatcaches a local target object, but allows the target to be swapped | Class | org.springframework.aop.target | Spring MVC |
| LazyInitTargetSource | TargetSource that lazily accesses asingleton bean from a BeanFactory. | Class | org.springframework.aop.target | Spring MVC |
| PoolingConfig | Config interface for a pooling target source. | Interface | org.springframework.aop.target | Spring MVC |
| PrototypeTargetSource | TargetSource implementation thatcreates a new instance of the target bean for each request, | Class | org.springframework.aop.target | Spring MVC |
| Refreshable | Interface to be implemented by dynamic target objects,which support reloading and optionally polling for updates. | Interface | org.springframework.aop.target.dynamic | Spring MVC |
| SimpleBeanTargetSource | Simple TargetSource implementation,freshly obtaining the specified target bean from its containing | Class | org.springframework.aop.target | Spring MVC |
| SingletonTargetSource | that holds a given object. | Class | org.springframework.aop.target | Spring MVC |
| TargetClassAware | Minimal interface for exposing the target class behind a proxy. | Interface | org.springframework.aop | Spring MVC |
| TargetSource | A TargetSource is used to obtain the current target ofan AOP invocation, which will be invoked via reflection if no around | Interface | org.springframework.aop | Spring MVC |
| ThreadLocalTargetSource | Alternative to an object pool. | Class | org.springframework.aop.target | Spring MVC |
| ThreadLocalTargetSourceStats | Statistics for a ThreadLocal TargetSource. | Interface | org.springframework.aop.target | Spring MVC |