| Package | Description | 
|---|---|
| org.springframework.aop.framework | Package containing Spring's basic AOP infrastructure, compliant with the
 AOP Alliance interfaces. | 
| org.springframework.aop.framework.autoproxy | Bean post-processors for use in ApplicationContexts to simplify AOP usage
 by automatically creating AOP proxies without the need to use a ProxyFactoryBean. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ProxyFactory | AbstractAdvisingBeanPostProcessor. prepareProxyFactory(Object bean,
                   String beanName)Prepare a  ProxyFactoryfor the given bean. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractAdvisingBeanPostProcessor. customizeProxyFactory(ProxyFactory proxyFactory)Subclasses may choose to implement this: for example,
 to change the interfaces exposed. | 
| protected void | ProxyProcessorSupport. evaluateProxyInterfaces(Class<?> beanClass,
                       ProxyFactory proxyFactory)Check the interfaces on the given bean class and apply them to the  ProxyFactory,
 if appropriate. | 
| protected void | AbstractSingletonProxyFactoryBean. postProcessProxyFactory(ProxyFactory proxyFactory)A hook for subclasses to post-process the  ProxyFactorybefore creating the proxy instance with it. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ProxyFactory | AbstractBeanFactoryAwareAdvisingPostProcessor. prepareProxyFactory(Object bean,
                   String beanName) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractAutoProxyCreator. customizeProxyFactory(ProxyFactory proxyFactory)Subclasses may choose to implement this: for example,
 to change the interfaces exposed. |