Class BeanFactoryAspectJAdvisorsBuilder
- java.lang.Object
- org.springframework.aop.aspectj.annotation.BeanFactoryAspectJAdvisorsBuilder
public class BeanFactoryAspectJAdvisorsBuilder extends Object
Helper for retrieving @AspectJ beans from a BeanFactory and building Spring Advisors based on them, for use with auto-proxying.- Since:
- 2.0.2
- Author:
- Juergen Hoeller
- See Also:
AnnotationAwareAspectJAutoProxyCreator
Constructor Summary
Constructors Constructor 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.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 booleanisEligibleBean(String beanName)Return whether the aspect bean with the given name is eligible.
Constructor Detail
BeanFactoryAspectJAdvisorsBuilder
public BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory)
Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.- Parameters:
beanFactory- the ListableBeanFactory to scan
BeanFactoryAspectJAdvisorsBuilder
public BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory, AspectJAdvisorFactory advisorFactory)
Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.- Parameters:
beanFactory- the ListableBeanFactory to scanadvisorFactory- the AspectJAdvisorFactory to build each Advisor with
Method Detail
buildAspectJAdvisors
public 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.Creates a Spring Advisor for each AspectJ advice method.
- Returns:
- the list of
Advisorbeans - See Also:
isEligibleBean(java.lang.String)
isEligibleBean
protected boolean isEligibleBean(String beanName)
Return whether the aspect bean with the given name is eligible.- Parameters:
beanName- the name of the aspect bean- Returns:
- whether the bean is eligible