public class BeanFactoryAspectJAdvisorsBuilder extends Object
AnnotationAwareAspectJAutoProxyCreator
Constructor and Description |
---|
BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory)
Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.
|
BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory,
AspectJAdvisorFactory advisorFactory)
Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.
|
Modifier and Type | Method and Description |
---|---|
List<Advisor> |
buildAspectJAdvisors()
Look for AspectJ-annotated aspect beans in the current bean factory,
and return to a list of Spring AOP Advisors representing them.
|
protected boolean |
isEligibleBean(String beanName)
Return whether the aspect bean with the given name is eligible.
|
public BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory)
beanFactory
- the ListableBeanFactory to scanpublic BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory, AspectJAdvisorFactory advisorFactory)
beanFactory
- the ListableBeanFactory to scanadvisorFactory
- the AspectJAdvisorFactory to build each Advisor withpublic List<Advisor> buildAspectJAdvisors()
Creates a Spring Advisor for each AspectJ advice method.
Advisor
beansisEligibleBean(java.lang.String)
protected boolean isEligibleBean(String beanName)
beanName
- the name of the aspect bean