Class BeanFactoryAspectJAdvisorsBuilder
java.lang.Object
org.springframework.aop.aspectj.annotation.BeanFactoryAspectJAdvisorsBuilder
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:
-
Constructor Summary
ConstructorDescriptionBeanFactoryAspectJAdvisorsBuilder
(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
Modifier and TypeMethodDescriptionLook 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.
-
Constructor Details
-
BeanFactoryAspectJAdvisorsBuilder
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 Details
-
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
Advisor
beans - See Also:
-
isEligibleBean
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
-