# Package org.springframework.aop.support

@NonNullApi @NonNullFields package org.springframework.aop.support
Convenience classes for using Spring's AOP API.

Related Packages
Package
Description
org.springframework.aop
Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces.
org.springframework.aop.support.annotation
Annotation support for AOP pointcuts.
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 as a 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.
ExpressionPointcut
Interface to be implemented by pointcuts that use String expressions.
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 regular expression 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.