| 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 | |
| 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 | |
| org.springframework.aop.target.dynamic | 
| Class and 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  AfterReturningAdviceandThrowsAdvice. | 
| 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. | 
| Class and 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  AfterReturningAdviceandThrowsAdvice. | 
| 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  MethodMatcherthat 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  MethodInvocationinterface, allowing access to the proxy that the method invocation was made through. | 
| Class and 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. | 
| Class and 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). | 
| Class and 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  MethodInvocationinterface, 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  TargetSourceis 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. | 
| Class and 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  AfterReturningAdviceandThrowsAdvice. | 
| 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. | 
| Class and 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  TargetSourceis 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. | 
| Class and Description | 
|---|
| TargetSource A  TargetSourceis 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. | 
| Class and 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). | 
| Class and 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). | 
| Class and 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. | 
| Class and 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. | 
| Class and 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  TargetSourceis 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. | 
| Class and Description | 
|---|
| TargetClassAware Minimal interface for exposing the target class behind a proxy. | 
| TargetSource A  TargetSourceis 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. |