| Package | Description | 
|---|---|
| org.springframework.aop.aspectj.annotation | Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP. | 
| org.springframework.aop.framework | Package containing Spring's basic AOP infrastructure, compliant with the
 AOP Alliance interfaces. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AspectJProxyFactoryAspectJ-based proxy factory, allowing for programmatic building
 of proxies which include AspectJ aspects (code style as well
 Java 5 annotation style). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ProxyCreatorSupportBase class for proxy factories. | 
| class  | ProxyFactoryFactory for AOP proxies for programmatic use, rather than via declarative
 setup in a bean factory. | 
| class  | ProxyFactoryBeanFactoryBeanimplementation that builds an
 AOP proxy based on beans in SpringBeanFactory. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AdvisedSupportListener. activated(AdvisedSupport advised)Invoked when the first proxy is created. | 
| void | AdvisedSupportListener. adviceChanged(AdvisedSupport advised)Invoked when advice is changed after a proxy is created. | 
| static Class<?>[] | AopProxyUtils. completeProxiedInterfaces(AdvisedSupport advised)Determine the complete set of interfaces to proxy for the given AOP configuration. | 
| protected void | AdvisedSupport. copyConfigurationFrom(AdvisedSupport other)Call this method on a new instance created by the no-arg constructor
 to create an independent copy of the configuration from the given object. | 
| protected void | AdvisedSupport. copyConfigurationFrom(AdvisedSupport other,
                     TargetSource targetSource,
                     List<Advisor> advisors)Copy the AOP configuration from the given AdvisedSupport object,
 but allow substitution of a fresh TargetSource and a given interceptor chain. | 
| AopProxy | DefaultAopProxyFactory. createAopProxy(AdvisedSupport config) | 
| AopProxy | AopProxyFactory. createAopProxy(AdvisedSupport config)Create an  AopProxyfor the given AOP configuration. | 
| static boolean | AopProxyUtils. equalsAdvisors(AdvisedSupport a,
              AdvisedSupport b)Check equality of the advisors behind the given AdvisedSupport objects. | 
| static boolean | AopProxyUtils. equalsInProxy(AdvisedSupport a,
             AdvisedSupport b)Check equality of the proxies behind the given AdvisedSupport objects. | 
| static boolean | AopProxyUtils. equalsProxiedInterfaces(AdvisedSupport a,
                       AdvisedSupport b)Check equality of the proxied interfaces behind the given AdvisedSupport objects. |