| Package | Description | 
|---|---|
| org.springframework.aop.aspectj | AspectJ integration package. | 
| org.springframework.aop.aspectj.annotation | Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP. | 
| org.springframework.aop.support | Convenience classes for using Spring's AOP API. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AspectJExpressionPointcutAdvisorSpring AOP Advisor that can be used for any AspectJ pointcut expression. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisorSynthetic advisor that instantiates the aspect. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractBeanFactoryPointcutAdvisorAbstract BeanFactory-based PointcutAdvisor that allows for any Advice
 to be configured as reference to an Advice bean in a BeanFactory. | 
| class  | AbstractGenericPointcutAdvisorAbstract generic  PointcutAdvisorthat allows for anyAdviceto be configured. | 
| class  | DefaultBeanFactoryPointcutAdvisorConcrete BeanFactory-based PointcutAdvisor that allows for any Advice
 to be configured as reference to an Advice bean in the BeanFactory,
 as well as the Pointcut to be configured through a bean property. | 
| class  | DefaultPointcutAdvisorConvenient Pointcut-driven Advisor implementation. | 
| class  | NameMatchMethodPointcutAdvisorConvenient class for name-match method pointcuts that hold an Advice,
 making them an Advisor. | 
| class  | RegexpMethodPointcutAdvisorConvenient class for regexp method pointcuts that hold an Advice,
 making them an  Advisor. |