Package org.springframework.aop.aspectj.annotation
@NonNullApi
@NonNullFields
package org.springframework.aop.aspectj.annotation
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
Normally to be used through an AspectJAutoProxyCreator rather than directly.
-
ClassDescriptionAbstract base class for factories that can create Spring AOP Advisors given AspectJ classes from classes honoring the AspectJ 5 annotation syntax.Class modelling an AspectJ annotation, exposing its type enumeration and pointcut String.Enum for AspectJ annotation types.
AspectJAwareAdvisorAutoProxyCreator
subclass that processes all AspectJ annotation aspects in the current application context, as well as Spring Advisors.Interface for factories that can create Spring AOP Advisors from classes annotated with AspectJ annotation syntax.AspectJ-based proxy factory, allowing for programmatic building of proxies which include AspectJ aspects (code style as well annotation style).Metadata for an AspectJ aspect class, with an additional Spring AOP pointcut for the per clause.AspectInstanceFactory
implementation backed by a SpringBeanFactory
.Helper for retrieving @AspectJ beans from a BeanFactory and building Spring Advisors based on them, for use with auto-proxying.Decorator to cause aMetadataAwareAspectInstanceFactory
to instantiate only once.Subinterface ofAspectInstanceFactory
that returnsAspectMetadata
associated with AspectJ-annotated classes.Extension of AopConfigException thrown when trying to perform an advisor generation operation on a class that is not an AspectJ annotation-style aspect.AspectInstanceFactory
backed by aBeanFactory
-provided prototype, enforcing prototype semantics.Factory that can create Spring AOP Advisors given AspectJ classes from classes honoring AspectJ's annotation syntax, using reflection to invoke the corresponding advice methods.Synthetic advisor that instantiates the aspect.Implementation ofMetadataAwareAspectInstanceFactory
that creates a new instance of the specified aspect class for everySimpleAspectInstanceFactory.getAspectInstance()
call.Implementation ofMetadataAwareAspectInstanceFactory
that is backed by a specified singleton object, returning the same instance for everySingletonAspectInstanceFactory.getAspectInstance()
call.