@ -97,8 +97,19 @@ public class BeanFactoryAspectInstanceFactory implements MetadataAwareAspectInst
@@ -97,8 +97,19 @@ public class BeanFactoryAspectInstanceFactory implements MetadataAwareAspectInst
@ -48,12 +48,18 @@ public class LazySingletonAspectInstanceFactoryDecorator implements MetadataAwar
@@ -48,12 +48,18 @@ public class LazySingletonAspectInstanceFactoryDecorator implements MetadataAwar
@ -46,7 +46,7 @@ public abstract class AbstractBeanFactoryPointcutAdvisor extends AbstractPointcu
@@ -46,7 +46,7 @@ public abstract class AbstractBeanFactoryPointcutAdvisor extends AbstractPointcu
@ -98,14 +98,30 @@ public abstract class AbstractBeanFactoryPointcutAdvisor extends AbstractPointcu
@@ -98,14 +98,30 @@ public abstract class AbstractBeanFactoryPointcutAdvisor extends AbstractPointcu
@Override
publicAdvicegetAdvice(){
synchronized(this.adviceMonitor){
if(this.advice==null&&this.adviceBeanName!=null){
Adviceadvice=this.advice;
if(advice!=null||this.adviceBeanName==null){
returnadvice;
}
Assert.state(this.beanFactory!=null,"BeanFactory must be set to resolve 'adviceBeanName'");