Note that use of this package does not require the use of the
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.
ClassDescriptionBase class for AOP Alliance
Adviceclasses wrapping an AspectJ aspect or an AspectJ-annotated advice method.Interface implemented to provide an instance of an AspectJ aspect.
ParameterNameDiscovererimplementation that tries to deduce parameter names for an advice method from the pointcut expression, returning, and throwing clauses.Thrown in response to an ambiguous binding being detected when trying to resolve a method's parameter names.Spring AOP advice wrapping an AspectJ after advice method.Spring AOP advice wrapping an AspectJ after-returning advice method.Spring AOP advice wrapping an AspectJ after-throwing advice method.Utility methods for dealing with AspectJ advisors.Spring AOP around advice (MethodInterceptor) that wraps an AspectJ advice method.Spring
Pointcutimplementation that uses the AspectJ weaver to evaluate a pointcut expression.Spring AOP Advisor that can be used for any AspectJ pointcut expression.Spring AOP advice that wraps an AspectJ before method.Interface to be implemented by types that can supply the information needed to sort advice/advisors by AspectJ's precedence rules.Utility methods for working with AspectJ proxies.Implementation of AspectJ's
IMessageHandlerinterface that routes AspectJ weaving messages through the same logging system as the regular Spring messages.Introduction advisor delegating to the given object.Interface to be implemented by Spring AOP Advisors wrapping AspectJ aspects that may have a lazy initialization strategy.An implementation of the AspectJ
ProceedingJoinPointinterface wrapping an AOP Alliance
AspectInstanceFactorythat is backed by a specified singleton object, returning the same instance for every
ClassFilterimplementation using AspectJ type matching.