# Uses of Package
org.springframework.aop

Packages that use org.springframework.aop
Package
Description
org.springframework.aop
Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces.
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.aspectj.autoproxy
Base classes enabling auto-proxying based on AspectJ.
org.springframework.aop.framework
Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
org.springframework.aop.framework.adapter
SPI package allowing Spring AOP framework to handle arbitrary advice types.
org.springframework.aop.framework.autoproxy
Bean post-processors for use in ApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
org.springframework.aop.framework.autoproxy.target
Various `TargetSourceCreator` implementations for use with Spring's AOP auto-proxying support.
org.springframework.aop.interceptor
Provides miscellaneous interceptor implementations.
org.springframework.aop.scope
Support for AOP-based scoping of target objects, with configurable backend.
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
Various `TargetSource` implementations for use with Spring AOP.
org.springframework.aop.target.dynamic
Support for dynamic, refreshable `TargetSource` implementations for use with Spring AOP.

Classes in org.springframework.aop used by org.springframework.aop
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
AfterAdvice
Common marker interface for after advice, such as `AfterReturningAdvice` and `ThrowsAdvice`.
BeforeAdvice
Common marker interface for before advice, such as `MethodBeforeAdvice`.
ClassFilter
Filter that restricts matching of a pointcut or introduction to a given set of target classes.
DynamicIntroductionAdvice
Subinterface of AOP Alliance Advice that allows additional interfaces to be implemented by an Advice, and available via a proxy using that interceptor.
IntroductionInfo
Interface supplying the information necessary to describe an introduction.
MethodMatcher
Part of a `Pointcut`: Checks whether the target method is eligible for advice.
Pointcut
Core Spring pointcut abstraction.
TargetClassAware
Minimal interface for exposing the target class behind a proxy.
Classes in org.springframework.aop used by org.springframework.aop.aspectj
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
AfterAdvice
Common marker interface for after advice, such as `AfterReturningAdvice` and `ThrowsAdvice`.
AfterReturningAdvice
After returning advice is invoked only on normal method return, not if an exception is thrown.
BeforeAdvice
Common marker interface for before advice, such as `MethodBeforeAdvice`.
ClassFilter
Filter that restricts matching of a pointcut or introduction to a given set of target classes.
IntroductionAdvisor
Superinterface for advisors that perform one or more AOP introductions.
IntroductionAwareMethodMatcher
A specialized type of `MethodMatcher` that takes into account introductions when matching methods.
IntroductionInfo
Interface supplying the information necessary to describe an introduction.
MethodBeforeAdvice
Advice invoked before a method is invoked.
MethodMatcher
Part of a `Pointcut`: Checks whether the target method is eligible for advice.
Pointcut
Core Spring pointcut abstraction.
PointcutAdvisor
Superinterface for all Advisors that are driven by a pointcut.
ProxyMethodInvocation
Extension of the AOP Alliance `MethodInvocation` interface, allowing access to the proxy that the method invocation was made through.
Classes in org.springframework.aop used by org.springframework.aop.aspectj.annotation
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
Pointcut
Core Spring pointcut abstraction.
PointcutAdvisor
Superinterface for all Advisors that are driven by a pointcut.
TargetClassAware
Minimal interface for exposing the target class behind a proxy.
Classes in org.springframework.aop used by org.springframework.aop.aspectj.autoproxy
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
Classes in org.springframework.aop used by org.springframework.aop.framework
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
ProxyMethodInvocation
Extension of the AOP Alliance `MethodInvocation` interface, allowing access to the proxy that the method invocation was made through.
TargetClassAware
Minimal interface for exposing the target class behind a proxy.
TargetSource
A `TargetSource` is used to obtain the current "target" of an AOP invocation, which will be invoked via reflection if no around advice chooses to end the interceptor chain itself.
Classes in org.springframework.aop used by org.springframework.aop.framework.adapter
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
AfterAdvice
Common marker interface for after advice, such as `AfterReturningAdvice` and `ThrowsAdvice`.
AfterReturningAdvice
After returning advice is invoked only on normal method return, not if an exception is thrown.
BeforeAdvice
Common marker interface for before advice, such as `MethodBeforeAdvice`.
MethodBeforeAdvice
Advice invoked before a method is invoked.
Classes in org.springframework.aop used by org.springframework.aop.framework.autoproxy
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
TargetSource
A `TargetSource` is used to obtain the current "target" of an AOP invocation, which will be invoked via reflection if no around advice chooses to end the interceptor chain itself.
Classes in org.springframework.aop used by org.springframework.aop.framework.autoproxy.target
Class
Description
TargetSource
A `TargetSource` is used to obtain the current "target" of an AOP invocation, which will be invoked via reflection if no around advice chooses to end the interceptor chain itself.
Classes in org.springframework.aop used by org.springframework.aop.interceptor
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
Classes in org.springframework.aop used by org.springframework.aop.scope
Class
Description
RawTargetAccess
Marker for AOP proxy interfaces (in particular: introduction interfaces) that explicitly intend to return the raw target object (which would normally get replaced with the proxy object when returned from a method invocation).
Classes in org.springframework.aop used by org.springframework.aop.support
Class
Description
Advisor
Base interface holding AOP advice (action to take at a joinpoint) and a filter determining the applicability of the advice (such as a pointcut).
ClassFilter
Filter that restricts matching of a pointcut or introduction to a given set of target classes.
DynamicIntroductionAdvice
Subinterface of AOP Alliance Advice that allows additional interfaces to be implemented by an Advice, and available via a proxy using that interceptor.
IntroductionAdvisor
Superinterface for advisors that perform one or more AOP introductions.
IntroductionInfo
Interface supplying the information necessary to describe an introduction.
IntroductionInterceptor
Subinterface of AOP Alliance MethodInterceptor that allows additional interfaces to be implemented by the interceptor, and available via a proxy using that interceptor.
MethodMatcher
Part of a `Pointcut`: Checks whether the target method is eligible for advice.
Pointcut
Core Spring pointcut abstraction.
PointcutAdvisor
Superinterface for all Advisors that are driven by a pointcut.
Classes in org.springframework.aop used by org.springframework.aop.support.annotation
Class
Description
ClassFilter
Filter that restricts matching of a pointcut or introduction to a given set of target classes.
MethodMatcher
Part of a `Pointcut`: Checks whether the target method is eligible for advice.
Pointcut
Core Spring pointcut abstraction.
Classes in org.springframework.aop used by org.springframework.aop.target
Class
Description
IntroductionAdvisor
Superinterface for advisors that perform one or more AOP introductions.
TargetClassAware
Minimal interface for exposing the target class behind a proxy.
TargetSource
A `TargetSource` is used to obtain the current "target" of an AOP invocation, which will be invoked via reflection if no around advice chooses to end the interceptor chain itself.
Classes in org.springframework.aop used by org.springframework.aop.target.dynamic
Class
Description
TargetClassAware
Minimal interface for exposing the target class behind a proxy.
TargetSource
A `TargetSource` is used to obtain the current "target" of an AOP invocation, which will be invoked via reflection if no around advice chooses to end the interceptor chain itself.