| 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. | 
| org.springframework.aop.support.annotation | Annotation support for AOP pointcuts. | 
| org.springframework.aop.target | 
| Class and Description | 
|---|
| AbstractExpressionPointcut Abstract superclass for expression pointcuts,
 offering location and expression properties. | 
| AbstractGenericPointcutAdvisor Abstract generic  PointcutAdvisorthat allows for anyAdviceto be configured. | 
| AbstractPointcutAdvisor Abstract base class for  PointcutAdvisorimplementations. | 
| ExpressionPointcut Interface to be implemented by pointcuts that use String expressions. | 
| Class and Description | 
|---|
| AbstractGenericPointcutAdvisor Abstract generic  PointcutAdvisorthat allows for anyAdviceto be configured. | 
| AbstractPointcutAdvisor Abstract base class for  PointcutAdvisorimplementations. | 
| DefaultPointcutAdvisor Convenient Pointcut-driven Advisor implementation. | 
| Class and Description | 
|---|
| AbstractBeanFactoryPointcutAdvisor Abstract BeanFactory-based PointcutAdvisor that allows for any Advice
 to be configured as reference to an Advice bean in a BeanFactory. | 
| AbstractGenericPointcutAdvisor Abstract generic  PointcutAdvisorthat allows for anyAdviceto be configured. | 
| AbstractPointcutAdvisor Abstract base class for  PointcutAdvisorimplementations. | 
| AbstractRegexpMethodPointcut Abstract base regular expression pointcut bean. | 
| ComposablePointcut Convenient class for building up pointcuts. | 
| DynamicMethodMatcher Convenient abstract superclass for dynamic method matchers,
 which do care about arguments at runtime. | 
| ExpressionPointcut Interface to be implemented by pointcuts that use String expressions. | 
| IntroductionInfoSupport Support for implementations of  IntroductionInfo. | 
| NameMatchMethodPointcut Pointcut bean for simple method name matches, as an alternative to regexp patterns. | 
| StaticMethodMatcher Convenient abstract superclass for static method matchers, which don't care
 about arguments at runtime. | 
| StaticMethodMatcherPointcut Convenient superclass when we want to force subclasses to implement the
  MethodMatcherinterface but subclasses will want to be pointcuts. | 
| Class and Description | 
|---|
| StaticMethodMatcher Convenient abstract superclass for static method matchers, which don't care
 about arguments at runtime. | 
| Class and Description | 
|---|
| DefaultIntroductionAdvisor Simple  IntroductionAdvisorimplementation
 that by default applies to any class. |