| Package | Description | 
|---|---|
| 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.config | Support package for declarative AOP configuration,
 with XML schema being the primary configuration format. | 
| Class and Description | 
|---|
| AbstractAspectJAdvice Base class for AOP Alliance  Adviceclasses
 wrapping an AspectJ aspect or an AspectJ-annotated advice method. | 
| AspectInstanceFactory Interface implemented to provide an instance of an AspectJ aspect. | 
| AspectJExpressionPointcut Spring  Pointcutimplementation
 that uses the AspectJ weaver to evaluate a pointcut expression. | 
| AspectJPrecedenceInformation Interface to be implemented by types that can supply the information
 needed to sort advice/advisors by AspectJ's precedence rules. | 
| Class and Description | 
|---|
| AspectInstanceFactory Interface implemented to provide an instance of an AspectJ aspect. | 
| AspectJExpressionPointcut Spring  Pointcutimplementation
 that uses the AspectJ weaver to evaluate a pointcut expression. | 
| 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. | 
| Class and Description | 
|---|
| AspectInstanceFactory Interface implemented to provide an instance of an AspectJ aspect. |