@ -342,11 +340,8 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -342,11 +340,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);
@ -359,9 +354,6 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -359,9 +354,6 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@ -395,9 +387,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -395,9 +387,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
logger.debug("Bean with name '"+finalName+"' concluding interceptor chain "+
"is not an advisor class: treating it as a target or TargetSource");
@ -449,16 +439,12 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -449,16 +439,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+"'");
@ -475,7 +461,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -475,7 +461,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);
}
}
}
@ -498,11 +484,10 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -498,11 +484,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) "+
@ -519,28 +504,26 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -519,28 +504,26 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@ -551,17 +534,11 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -551,17 +534,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));
}
/**
@ -572,9 +549,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -572,9 +549,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{
@ -602,8 +577,8 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -602,8 +577,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);
}
}
@ -614,7 +589,7 @@ public class ProxyFactoryBean extends ProxyCreatorSupport
@@ -614,7 +589,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");
@ -138,6 +138,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
@@ -138,6 +138,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
@ -409,13 +410,9 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
@@ -409,13 +410,9 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan