Top Description Interfaces Classes
[default module]

Package org.springframework.aop.support

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Convenience classes for using Spring's AOP API.

Interface Summary

Modifier and TypeInterface and Description
public interface
ExpressionPointcut

Interface to be implemented by pointcuts that use String expressions.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractBeanFactoryPointcutAdvisor

Abstract BeanFactory-based PointcutAdvisor that allows for any Advice to be configured as reference to an Advice bean in a BeanFactory.

public abstract class
AbstractExpressionPointcut

Abstract superclass for expression pointcuts, offering location and expression properties.

public abstract class
AbstractGenericPointcutAdvisor

Abstract generic org.springframework.aop.PointcutAdvisor that allows for any Advice to be configured.

public abstract class
AbstractPointcutAdvisor

Abstract base class for org.springframework.aop.PointcutAdvisor implementations.

public abstract class
AbstractRegexpMethodPointcut

Abstract base regular expression pointcut bean.

public abstract class
AopUtils

Utility methods for AOP support code.

public abstract class
ClassFilters

Static utility methods for composing ClassFilters.

public class
ComposablePointcut

Convenient class for building up pointcuts.

public class
ControlFlowPointcut

Pointcut and method matcher for use as a simple cflow-style pointcut.

public class
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.

public class
DefaultIntroductionAdvisor

Simple org.springframework.aop.IntroductionAdvisor implementation that by default applies to any class.

public class
DefaultPointcutAdvisor

Convenient Pointcut-driven Advisor implementation.

public class
public class
public abstract class
DynamicMethodMatcher

Convenient abstract superclass for dynamic method matchers, which do care about arguments at runtime.

public abstract class
DynamicMethodMatcherPointcut

Convenient superclass when we want to force subclasses to implement MethodMatcher interface, but subclasses will want to be pointcuts.

public class
public class
JdkRegexpMethodPointcut

Regular expression pointcut based on the java.util.regex package.

public abstract class
MethodMatchers

Static utility methods for composing MethodMatchers.

public class
NameMatchMethodPointcut

Pointcut bean for simple method name matches, as an alternative to regular expression patterns.

public class
NameMatchMethodPointcutAdvisor

Convenient class for name-match method pointcuts that hold an Advice, making them an Advisor.

public abstract class
Pointcuts

Pointcut constants for matching getters and setters, and static methods useful for manipulating and evaluating pointcuts.

public class
RegexpMethodPointcutAdvisor

Convenient class for regexp method pointcuts that hold an Advice, making them an org.springframework.aop.Advisor.

public class
RootClassFilter

Simple ClassFilter implementation that passes classes (and optionally subclasses).

public abstract class
StaticMethodMatcher

Convenient abstract superclass for static method matchers, which don't care about arguments at runtime.

public abstract class
StaticMethodMatcherPointcut

Convenient superclass when we want to force subclasses to implement the MethodMatcher interface but subclasses will want to be pointcuts.

public abstract class
StaticMethodMatcherPointcutAdvisor

Convenient base class for Advisors that are also static pointcuts.