# 程序包的使用
org.springframework.aop.support

- 使用org.springframework.aop.support的程序包
  程序包 | 说明
  --- | ---
  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 |

- org.springframework.aop.aspectj使用的org.springframework.aop.support中的类
  类和说明
  AbstractExpressionPointcut Abstract superclass for expression pointcuts, offering location and expression properties.
  AbstractGenericPointcutAdvisor Abstract generic `PointcutAdvisor` that allows for any `Advice` to be configured.
  AbstractPointcutAdvisor Abstract base class for `PointcutAdvisor` implementations.
  ExpressionPointcut Interface to be implemented by pointcuts that use String expressions.

- org.springframework.aop.aspectj.annotation使用的org.springframework.aop.support中的类
  类和说明
  AbstractGenericPointcutAdvisor Abstract generic `PointcutAdvisor` that allows for any `Advice` to be configured.
  AbstractPointcutAdvisor Abstract base class for `PointcutAdvisor` implementations.
  DefaultPointcutAdvisor Convenient Pointcut-driven Advisor implementation.

- org.springframework.aop.support使用的org.springframework.aop.support中的类
  类和说明
  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 `PointcutAdvisor` that allows for any `Advice` to be configured.
  AbstractPointcutAdvisor Abstract base class for `PointcutAdvisor` implementations.
  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 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 `MethodMatcher` interface but subclasses will want to be pointcuts.

- org.springframework.aop.support.annotation使用的org.springframework.aop.support中的类
  类和说明
  StaticMethodMatcher Convenient abstract superclass for static method matchers, which don't care about arguments at runtime.

- org.springframework.aop.target使用的org.springframework.aop.support中的类
  类和说明
  DefaultIntroductionAdvisor Simple `IntroductionAdvisor` implementation that by default applies to any class.