@ -334,11 +332,8 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -334,11 +332,8 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
// an independent instance of the configuration.
// In this case, no proxy will have an instance of this object's configuration,
// but will have an independent copy.
if(logger.isTraceEnabled()){
logger.trace("Creating copy of prototype ProxyFactoryBean config: "+this);
@ -349,9 +344,6 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -349,9 +344,6 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@ -438,16 +430,12 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -438,16 +430,12 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
// Materialize interceptor chain from bean names.
for(Stringname:this.interceptorNames){
if(logger.isTraceEnabled()){
logger.trace("Configuring advisor or advice '"+name+"'");
@ -464,7 +452,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -464,7 +452,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
// Avoid unnecessary creation of prototype bean just for advisor chain initialization.
advice=newPrototypePlaceholderAdvisor(name);
}
addAdvisorOnChainCreation(advice,name);
addAdvisorOnChainCreation(advice);
}
}
}
@ -487,11 +475,10 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -487,11 +475,10 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
if(logger.isDebugEnabled()){
logger.debug("Refreshing bean named '"+pa.getBeanName()+"'");
}
// Replace the placeholder with a fresh prototype instance resulting
// from a getBean() lookup
// Replace the placeholder with a fresh prototype instance resulting from a getBean lookup
if(this.beanFactory==null){
thrownewIllegalStateException("No BeanFactory available anymore (probably due to serialization) "+
@ -508,28 +495,26 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -508,28 +495,26 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@ -540,17 +525,11 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -540,17 +525,11 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
// We need to convert to an Advisor if necessary so that our source reference
// matches what we find from superclass interceptors.
Advisoradvisor=namedBeanToAdvisor(next);
if(logger.isTraceEnabled()){
logger.trace("Adding advisor with name '"+name+"'");
}
addAdvisor(advisor);
addAdvisor(namedBeanToAdvisor(next));
}
/**
@ -561,9 +540,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -561,9 +540,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
*/
privateTargetSourcefreshTargetSource(){
if(this.targetName==null){
if(logger.isTraceEnabled()){
logger.trace("Not refreshing target: Bean name not specified in 'interceptorNames'.");
}
// Not refreshing target: bean name not specified in 'interceptorNames'
returnthis.targetSource;
}
else{
@ -591,8 +568,8 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -591,8 +568,8 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
// We expected this to be an Advisor or Advice,
// but it wasn't. This is a configuration error.
thrownewAopConfigException("Unknown advisor type "+next.getClass()+
"; Can only include Advisor or Advice type beans in interceptorNames chain except for last entry,"+
"which may also be target or TargetSource",ex);
"; can only include Advisor or Advice type beans in interceptorNames chain "+
"except for last entry which may also be target instance or TargetSource",ex);
}
}
@ -603,7 +580,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -603,7 +580,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
protectedvoidadviceChanged(){
super.adviceChanged();
if(this.singleton){
logger.debug("Advice has changed; recaching singleton instance");
logger.debug("Advice has changed; re-caching singleton instance");
@ -126,7 +126,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
@@ -126,7 +126,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
@ -134,6 +134,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
@@ -134,6 +134,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan