Class TargetClassLoaderTransactionProxyFactoryBean
- java.lang.Object
 - 
- org.springframework.aop.framework.ProxyConfig
 - 
- org.springframework.aop.framework.AbstractSingletonProxyFactoryBean
 - 
- org.springframework.transaction.interceptor.TransactionProxyFactoryBean
 - 
- com.atlassian.confluence.spring.transaction.interceptor.TargetClassLoaderTransactionProxyFactoryBean
 
 
 
 
 
- 
- All Implemented Interfaces:
 Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.FactoryBean<Object>,org.springframework.beans.factory.InitializingBean
public class TargetClassLoaderTransactionProxyFactoryBean extends org.springframework.transaction.interceptor.TransactionProxyFactoryBeanProxy factory bean that extendsTransactionProxyFactoryBeanto use the class loader that the class of the target object was loaded from. This can be used as a drop-in replacement forTransactionProxyFactoryBeanin situations where the proxy interface is not visible in the current context class loader. In particular, this is useful for creating transaction-wrapped beans in plugin descriptors. 
- 
- 
Constructor Summary
Constructors Constructor Description TargetClassLoaderTransactionProxyFactoryBean() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetTarget(Object target)Set the bean to be wrapped with a transactional proxy.- 
Methods inherited from class org.springframework.transaction.interceptor.TransactionProxyFactoryBean
createMainInterceptor, postProcessProxyFactory, setBeanFactory, setPointcut, setTransactionAttributes, setTransactionAttributeSource, setTransactionManager 
- 
Methods inherited from class org.springframework.aop.framework.AbstractSingletonProxyFactoryBean
afterPropertiesSet, createTargetSource, getObject, getObjectType, isSingleton, setAdvisorAdapterRegistry, setBeanClassLoader, setPostInterceptors, setPreInterceptors, setProxyClassLoader, setProxyInterfaces 
 - 
 
 - 
 
- 
- 
Method Detail
- 
setTarget
public void setTarget(Object target)
Set the bean to be wrapped with a transactional proxy.The target may be any object, in which case a SingletonTargetSource will be created. If it is a TargetSource, no wrapper TargetSource is created: This enables the use of a pooling or prototype TargetSource etc.
- Overrides:
 setTargetin classorg.springframework.aop.framework.AbstractSingletonProxyFactoryBean- Parameters:
 target- the object that will be wrapped with a transactional argument. Must not benull.- Throws:
 IllegalArgumentException- if thetargetparameter isnull
 
 - 
 
 -