@NonNullApi @NonNullFields

# Package org.springframework.aop.support

Convenience classes for using Spring's AOP API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ExpressionPointcut | Interface to be implemented by pointcuts that use String expressions.

- Class Summary
  Class | Description
  --- | ---
  AbstractBeanFactoryPointcutAdvisor | Abstract BeanFactory-based PointcutAdvisor that allows for any Advice to be configured as reference to an Advice bean in a BeanFactory.
  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.
  AbstractRegexpMethodPointcut | Abstract base regular expression pointcut bean.
  AopUtils | Utility methods for AOP support code.
  ClassFilters | Static utility methods for composing `ClassFilters`.
  ComposablePointcut | Convenient class for building up pointcuts.
  ControlFlowPointcut | Pointcut and method matcher for use in simple cflow-style pointcut.
  DefaultBeanFactoryPointcutAdvisor | Concrete 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.
  DefaultIntroductionAdvisor | Simple `IntroductionAdvisor` implementation that by default applies to any class.
  DefaultPointcutAdvisor | Convenient Pointcut-driven Advisor implementation.
  DelegatePerTargetObjectIntroductionInterceptor | Convenient implementation of the `IntroductionInterceptor` interface.
  DelegatingIntroductionInterceptor | Convenient implementation of the `IntroductionInterceptor` interface.
  DynamicMethodMatcher | Convenient abstract superclass for dynamic method matchers, which do care about arguments at runtime.
  DynamicMethodMatcherPointcut | Convenient superclass when we want to force subclasses to implement MethodMatcher interface, but subclasses will want to be pointcuts.
  IntroductionInfoSupport | Support for implementations of `IntroductionInfo`.
  JdkRegexpMethodPointcut | Regular expression pointcut based on the `java.util.regex` package.
  MethodMatchers | Static utility methods for composing `MethodMatchers`.
  NameMatchMethodPointcut | Pointcut bean for simple method name matches, as an alternative to regexp patterns.
  NameMatchMethodPointcutAdvisor | Convenient class for name-match method pointcuts that hold an Advice, making them an Advisor.
  Pointcuts | Pointcut constants for matching getters and setters, and static methods useful for manipulating and evaluating pointcuts.
  RegexpMethodPointcutAdvisor | Convenient class for regexp method pointcuts that hold an Advice, making them an `Advisor`.
  RootClassFilter | Simple ClassFilter implementation that passes classes (and optionally subclasses).
  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.
  StaticMethodMatcherPointcutAdvisor | Convenient base class for Advisors that are also static pointcuts.

## Package org.springframework.aop.support Description

Convenience classes for using Spring's AOP API.