@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| AspectInstanceFactory | Interface implemented to provide an instance of an AspectJ aspect. | 
| AspectJPrecedenceInformation | Interface to be implemented by types that can supply the information
 needed to sort advice/advisors by AspectJ's precedence rules. | 
| InstantiationModelAwarePointcutAdvisor | Interface to be implemented by Spring AOP Advisors wrapping AspectJ
 aspects that may have a lazy initialization strategy. | 
| Class | Description | 
|---|---|
| AbstractAspectJAdvice | Base class for AOP Alliance  Adviceclasses
 wrapping an AspectJ aspect or an AspectJ-annotated advice method. | 
| AspectJAdviceParameterNameDiscoverer | ParameterNameDiscovererimplementation that tries to deduce parameter names
 for an advice method from the pointcut expression, returning, and throwing clauses. | 
| AspectJAfterAdvice | Spring AOP advice wrapping an AspectJ after advice method. | 
| AspectJAfterReturningAdvice | Spring AOP advice wrapping an AspectJ after-returning advice method. | 
| AspectJAfterThrowingAdvice | Spring AOP advice wrapping an AspectJ after-throwing advice method. | 
| AspectJAopUtils | Utility methods for dealing with AspectJ advisors. | 
| AspectJAroundAdvice | Spring AOP around advice (MethodInterceptor) that wraps
 an AspectJ advice method. | 
| AspectJExpressionPointcut | Spring  Pointcutimplementation
 that uses the AspectJ weaver to evaluate a pointcut expression. | 
| AspectJExpressionPointcutAdvisor | Spring AOP Advisor that can be used for any AspectJ pointcut expression. | 
| AspectJMethodBeforeAdvice | Spring AOP advice that wraps an AspectJ before method. | 
| AspectJPointcutAdvisor | AspectJPointcutAdvisor that adapts an  AbstractAspectJAdviceto thePointcutAdvisorinterface. | 
| AspectJProxyUtils | Utility methods for working with AspectJ proxies. | 
| AspectJWeaverMessageHandler | Implementation of AspectJ's  IMessageHandlerinterface that
 routes AspectJ weaving messages through the same logging system as the
 regular Spring messages. | 
| DeclareParentsAdvisor | Introduction advisor delegating to the given object. | 
| MethodInvocationProceedingJoinPoint | An implementation of the AspectJ  ProceedingJoinPointinterface
 wrapping an AOP AllianceMethodInvocation. | 
| SimpleAspectInstanceFactory | Implementation of  AspectInstanceFactorythat creates a new instance
 of the specified aspect class for everySimpleAspectInstanceFactory.getAspectInstance()call. | 
| SingletonAspectInstanceFactory | Implementation of  AspectInstanceFactorythat is backed by a
 specified singleton object, returning the same instance for everySingletonAspectInstanceFactory.getAspectInstance()call. | 
| TypePatternClassFilter | Spring AOP  ClassFilterimplementation using AspectJ type matching. | 
| Exception | Description | 
|---|---|
| AspectJAdviceParameterNameDiscoverer.AmbiguousBindingException | Thrown in response to an ambiguous binding being detected when
 trying to resolve a method's parameter names. | 
Note that use of this package does not require the use of the ajc compiler
 or AspectJ load-time weaver. It is intended to enable the use of a valuable subset of AspectJ
 functionality, with consistent semantics, with the proxy-based Spring AOP framework.