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.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | AspectInstanceFactory
Interface implemented to provide an instance of an AspectJ aspect. |
| public interface | AspectJPrecedenceInformation
Interface to be implemented by types that can supply the information needed to sort advice/advisors by AspectJ's precedence rules. |
| public interface | InstantiationModelAwarePointcutAdvisor
Interface to be implemented by Spring AOP Advisors wrapping AspectJ aspects that may have a lazy initialization strategy. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractAspectJAdvice
Base class for AOP Alliance |
| public class | AspectJAdviceParameterNameDiscoverer
|
| public class | AspectJAfterAdvice
Spring AOP advice wrapping an AspectJ after advice method. |
| public class | AspectJAfterReturningAdvice
Spring AOP advice wrapping an AspectJ after-returning advice method. |
| public class | AspectJAfterThrowingAdvice
Spring AOP advice wrapping an AspectJ after-throwing advice method. |
| public abstract class | AspectJAopUtils
Utility methods for dealing with AspectJ advisors. |
| public class | AspectJAroundAdvice
Spring AOP around advice (MethodInterceptor) that wraps an AspectJ advice method. |
| public class | AspectJExpressionPointcut
Spring |
| public class | AspectJExpressionPointcutAdvisor
Spring AOP Advisor that can be used for any AspectJ pointcut expression. |
| public class | AspectJMethodBeforeAdvice
Spring AOP advice that wraps an AspectJ before method. |
| public class | AspectJPointcutAdvisor
|
| public abstract class | AspectJProxyUtils
Utility methods for working with AspectJ proxies. |
| public class | AspectJWeaverMessageHandler
Implementation of AspectJ's |
| public class | DeclareParentsAdvisor
Introduction advisor delegating to the given object. |
| public class | MethodInvocationProceedingJoinPoint
An implementation of the AspectJ |
| pack-priv class | RuntimeTestWalker
This class encapsulates some AspectJ internal knowledge that should be pushed back into the AspectJ project in a future release. |
| public class | SimpleAspectInstanceFactory
Implementation of |
| public class | SingletonAspectInstanceFactory
Implementation of |
| public class | TypePatternClassFilter
Spring AOP |