public class

BeanFactoryAspectJAdvisorsBuilder

extends Object
java.lang.Object
   ↳ org.springframework.aop.aspectj.annotation.BeanFactoryAspectJAdvisorsBuilder

Class Overview

Helper for retrieving @AspectJ beans from a BeanFactory and building Spring Advisors based on them, for use with auto-proxying.

Summary

Public Constructors
BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory)
Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.
BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory beanFactory, AspectJAdvisorFactory advisorFactory)
Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.
Public Methods
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 Methods
boolean isEligibleBean(String beanName)
Return whether the aspect bean with the given name is eligible.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public BeanFactoryAspectJAdvisorsBuilder (ListableBeanFactory beanFactory)

Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.

Parameters
beanFactory the ListableBeanFactory to scan

public BeanFactoryAspectJAdvisorsBuilder (ListableBeanFactory beanFactory, AspectJAdvisorFactory advisorFactory)

Create a new BeanFactoryAspectJAdvisorsBuilder for the given BeanFactory.

Parameters
beanFactory the ListableBeanFactory to scan
advisorFactory the AspectJAdvisorFactory to build each Advisor with

Public Methods

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

Protected Methods

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