Package org.springframework.aop.config
Class AopConfigUtils
java.lang.Object
org.springframework.aop.config.AopConfigUtils
Utility class for handling registration of AOP auto-proxy creators.
 
Only a single auto-proxy creator should be registered yet multiple concrete implementations are available. This class provides a simple escalation protocol, allowing a caller to request a particular auto-proxy creator and know that creator, or a more capable variant thereof, will be registered as a post-processor.
- Since:
- 2.5
- Author:
- Rob Harrop, Juergen Hoeller, Mark Fisher
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe bean name of the internally managed auto-proxy creator.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidstatic voidstatic BeanDefinitionstatic BeanDefinitionregisterAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source) static BeanDefinitionstatic BeanDefinitionregisterAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source) static BeanDefinitionstatic BeanDefinitionregisterAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source) 
- 
Field Details- 
AUTO_PROXY_CREATOR_BEAN_NAMEThe bean name of the internally managed auto-proxy creator.- See Also:
 
 
- 
- 
Constructor Details- 
AopConfigUtilspublic AopConfigUtils()
 
- 
- 
Method Details- 
registerAutoProxyCreatorIfNecessary@Nullable public static BeanDefinition registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry) 
- 
registerAutoProxyCreatorIfNecessary@Nullable public static BeanDefinition registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, @Nullable Object source) 
- 
registerAspectJAutoProxyCreatorIfNecessary@Nullable public static BeanDefinition registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry) 
- 
registerAspectJAutoProxyCreatorIfNecessary@Nullable public static BeanDefinition registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, @Nullable Object source) 
- 
registerAspectJAnnotationAutoProxyCreatorIfNecessary@Nullable public static BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry) 
- 
registerAspectJAnnotationAutoProxyCreatorIfNecessary@Nullable public static BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, @Nullable Object source) 
- 
forceAutoProxyCreatorToUseClassProxying
- 
forceAutoProxyCreatorToExposeProxy
 
-