Package org.springframework.aop.config
Class AopConfigUtils
- java.lang.Object
- org.springframework.aop.config.AopConfigUtils
public abstract class AopConfigUtils extends Object
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:
AopNamespaceUtils
Field Summary
Fields Modifier and Type Field Description static String
AUTO_PROXY_CREATOR_BEAN_NAME
The bean name of the internally managed auto-proxy creator.
Constructor Summary
Constructors Constructor Description AopConfigUtils()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
forceAutoProxyCreatorToExposeProxy(BeanDefinitionRegistry registry)
static void
forceAutoProxyCreatorToUseClassProxying(BeanDefinitionRegistry registry)
static BeanDefinition
registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry)
static BeanDefinition
registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
static BeanDefinition
registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry)
static BeanDefinition
registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
static BeanDefinition
registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry)
static BeanDefinition
registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
Field Detail
AUTO_PROXY_CREATOR_BEAN_NAME
public static final String AUTO_PROXY_CREATOR_BEAN_NAME
The bean name of the internally managed auto-proxy creator.- See Also:
- Constant Field Values
Constructor Detail
AopConfigUtils
public AopConfigUtils()
Method Detail
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
public static void forceAutoProxyCreatorToUseClassProxying(BeanDefinitionRegistry registry)
forceAutoProxyCreatorToExposeProxy
public static void forceAutoProxyCreatorToExposeProxy(BeanDefinitionRegistry registry)