Uses of Interface
org.springframework.aop.TargetSource
Package
Description
Package containing Spring's basic AOP infrastructure, compliant with the
AOP Alliance interfaces.
Bean post-processors for use in ApplicationContexts to simplify AOP usage
by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
Various
TargetSourceCreator
implementations for use with Spring's AOP auto-proxying support.The classes in this package make JNDI easier to use,
facilitating the accessing of configuration stored in JNDI,
and provide useful superclasses for JNDI access classes.
Support classes for Spring's scripting package.
-
Uses of TargetSource in org.springframework.aop.framework
Modifier and TypeFieldDescriptionstatic final TargetSource
AdvisedSupport.EMPTY_TARGET_SOURCE
Canonical TargetSource when there's no target, and behavior is supplied by the advisors.Modifier and TypeMethodDescriptionprotected TargetSource
AbstractSingletonProxyFactoryBean.createTargetSource
(Object target) Determine a TargetSource for the given target (or TargetSource).Advised.getTargetSource()
Return theTargetSource
used by thisAdvised
object.AdvisedSupport.getTargetSource()
Modifier and TypeMethodDescriptionprotected void
AdvisedSupport.copyConfigurationFrom
(AdvisedSupport other, TargetSource targetSource, List<Advisor> advisors) Copy the AOP configuration from the given AdvisedSupport object, but allow substitution of a fresh TargetSource and a given interceptor chain.static <T> T
ProxyFactory.getProxy
(Class<T> proxyInterface, TargetSource targetSource) Create a proxy for the specifiedTargetSource
, implementing the specified interface.static Object
ProxyFactory.getProxy
(TargetSource targetSource) Create a proxy for the specifiedTargetSource
that extends the target class of theTargetSource
.void
Advised.setTargetSource
(TargetSource targetSource) Change theTargetSource
used by thisAdvised
object.void
AdvisedSupport.setTargetSource
(TargetSource targetSource) ModifierConstructorDescriptionProxyFactory
(Class<?> proxyInterface, TargetSource targetSource) Create a ProxyFactory for the specifiedTargetSource
, making the proxy implement the specified interface. -
Uses of TargetSource in org.springframework.aop.framework.autoproxy
Modifier and TypeMethodDescriptionprotected TargetSource
AbstractAutoProxyCreator.getCustomTargetSource
(Class<?> beanClass, String beanName) Create a target source for bean instances.protected TargetSource
BeanNameAutoProxyCreator.getCustomTargetSource
(Class<?> beanClass, String beanName) Delegate toAbstractAutoProxyCreator.getCustomTargetSource(Class, String)
if the bean name matches one of the names in the configured list of supported names, returningnull
otherwise.TargetSourceCreator.getTargetSource
(Class<?> beanClass, String beanName) Create a special TargetSource for the given bean, if any.Modifier and TypeMethodDescriptionprotected Object
AbstractAutoProxyCreator.createProxy
(Class<?> beanClass, String beanName, Object[] specificInterceptors, TargetSource targetSource) Create an AOP proxy for the given bean.protected Object[]
AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean
(Class<?> beanClass, String beanName, TargetSource targetSource) protected abstract Object[]
AbstractAutoProxyCreator.getAdvicesAndAdvisorsForBean
(Class<?> beanClass, String beanName, TargetSource customTargetSource) Return whether the given bean is to be proxied, what additional advices (e.g.protected Object[]
BeanNameAutoProxyCreator.getAdvicesAndAdvisorsForBean
(Class<?> beanClass, String beanName, TargetSource targetSource) Identify as a bean to proxy if the bean name matches one of the names in the configured list of supported names. -
Uses of TargetSource in org.springframework.aop.framework.autoproxy.target
Modifier and TypeMethodDescriptionfinal TargetSource
AbstractBeanFactoryBasedTargetSourceCreator.getTargetSource
(Class<?> beanClass, String beanName) -
Uses of TargetSource in org.springframework.aop.target
Modifier and TypeClassDescriptionclass
Base class forTargetSource
implementations that are based on a SpringBeanFactory
, delegating to Spring-managed bean instances.class
TargetSource
implementation that will lazily create a user-managed object.class
Abstract base class for poolingTargetSource
implementations which maintain a pool of target instances, acquiring and releasing a target object from the pool for each method invocation.class
Base class for dynamicTargetSource
implementations that create new prototype bean instances to support a pooling or new-instance-per-invocation strategy.class
TargetSource
implementation that holds objects in a configurable Apache Commons2 Pool.final class
CanonicalTargetSource
when there is no target (or just the target class known), and behavior is supplied by interfaces and advisors only.class
TargetSource
implementation that caches a local target object, but allows the target to be swapped while the application is running.class
TargetSource
that lazily accesses a singleton bean from aBeanFactory
.class
TargetSource
implementation that creates a new instance of the target bean for each request, destroying each instance on release (after each request).class
SimpleTargetSource
implementation, freshly obtaining the specified target bean from its containing SpringBeanFactory
.class
Implementation of theTargetSource
interface that holds a given object.class
Alternative to an object pool. -
Uses of TargetSource in org.springframework.aop.target.dynamic
Modifier and TypeClassDescriptionclass
AbstractTargetSource
implementation that wraps a refreshable target object.class
Refreshable TargetSource that fetches fresh target beans from a BeanFactory. -
Uses of TargetSource in org.springframework.jndi
Modifier and TypeClassDescriptionclass
AOPTargetSource
that provides configurable JNDI lookups forgetTarget()
calls. -
Uses of TargetSource in org.springframework.scripting.support
Modifier and TypeClassDescriptionclass
Subclass ofBeanFactoryRefreshableTargetSource
that determines whether a refresh is required through the givenScriptFactory
.Modifier and TypeMethodDescriptionprotected Object
ScriptFactoryPostProcessor.createRefreshableProxy
(TargetSource ts, Class<?>[] interfaces, boolean proxyTargetClass) Create a refreshable proxy for the given AOP TargetSource.