| Package | Description | 
|---|---|
| org.springframework.aop.aspectj.annotation | Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanFactoryAspectInstanceFactoryAspectInstanceFactoryimplementation
 backed by a SpringBeanFactory. | 
| class  | LazySingletonAspectInstanceFactoryDecoratorDecorator to cause a  MetadataAwareAspectInstanceFactoryto instantiate only once. | 
| class  | PrototypeAspectInstanceFactoryAspectInstanceFactorybacked by aBeanFactory-provided prototype, enforcing prototype semantics. | 
| class  | SimpleMetadataAwareAspectInstanceFactoryImplementation of  MetadataAwareAspectInstanceFactorythat
 creates a new instance of the specified aspect class for everySimpleAspectInstanceFactory.getAspectInstance()call. | 
| class  | SingletonMetadataAwareAspectInstanceFactoryImplementation of  MetadataAwareAspectInstanceFactorythat is backed
 by a specified singleton object, returning the same instance for everySingletonAspectInstanceFactory.getAspectInstance()call. | 
| Modifier and Type | Method and Description | 
|---|---|
| Advice | AspectJAdvisorFactory. getAdvice(Method candidateAdviceMethod,
         AspectJExpressionPointcut expressionPointcut,
         MetadataAwareAspectInstanceFactory aspectInstanceFactory,
         int declarationOrder,
         String aspectName)Build a Spring AOP Advice for the given AspectJ advice method. | 
| Advice | ReflectiveAspectJAdvisorFactory. getAdvice(Method candidateAdviceMethod,
         AspectJExpressionPointcut expressionPointcut,
         MetadataAwareAspectInstanceFactory aspectInstanceFactory,
         int declarationOrder,
         String aspectName) | 
| Advisor | AspectJAdvisorFactory. getAdvisor(Method candidateAdviceMethod,
          MetadataAwareAspectInstanceFactory aspectInstanceFactory,
          int declarationOrder,
          String aspectName)Build a Spring AOP Advisor for the given AspectJ advice method. | 
| Advisor | ReflectiveAspectJAdvisorFactory. getAdvisor(Method candidateAdviceMethod,
          MetadataAwareAspectInstanceFactory aspectInstanceFactory,
          int declarationOrderInAspect,
          String aspectName) | 
| List<Advisor> | AspectJAdvisorFactory. getAdvisors(MetadataAwareAspectInstanceFactory aspectInstanceFactory)Build Spring AOP Advisors for all annotated At-AspectJ methods
 on the specified aspect instance. | 
| List<Advisor> | ReflectiveAspectJAdvisorFactory. getAdvisors(MetadataAwareAspectInstanceFactory aspectInstanceFactory) | 
| Constructor and Description | 
|---|
| LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory maaif)Create a new lazily initializing decorator for the given AspectInstanceFactory. | 
| SyntheticInstantiationAdvisor(MetadataAwareAspectInstanceFactory aif) |