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.
AopNamespaceUtils
| Modifier and Type | Field and Description |
|---|---|
| private static final List | APC_PRIORITY_LIST
Stores the auto proxy creator classes in escalation order. |
| public static final String | AUTO_PROXY_CREATOR_BEAN_NAME
The bean name of the internally managed auto-proxy creator. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static int | |
| private static int | |
| public static void | |
| public static void | |
| public static BeanDefinition | |
| public static BeanDefinition | registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
|
| public static BeanDefinition | |
| public static BeanDefinition | |
| public static BeanDefinition | |
| public static BeanDefinition | |
| private static BeanDefinition |
| APC_PRIORITY_LIST | back to summary |
|---|---|
| private static final List<Class<?>> APC_PRIORITY_LIST Stores the auto proxy creator classes in escalation order. | |
| AUTO_PROXY_CREATOR_BEAN_NAME | back to summary |
|---|---|
| public static final String AUTO_PROXY_CREATOR_BEAN_NAME The bean name of the internally managed auto-proxy creator. | |
| AopConfigUtils | back to summary |
|---|---|
| public AopConfigUtils() | |
| findPriorityForClass | back to summary |
|---|---|
| private static int findPriorityForClass(Class<?> clazz) | |
| findPriorityForClass | back to summary |
|---|---|
| private static int findPriorityForClass(String className) | |
| forceAutoProxyCreatorToExposeProxy | back to summary |
|---|---|
| public static void forceAutoProxyCreatorToExposeProxy(BeanDefinitionRegistry registry) | |
| forceAutoProxyCreatorToUseClassProxying | back to summary |
|---|---|
| public static void forceAutoProxyCreatorToUseClassProxying(BeanDefinitionRegistry registry) | |
| registerAspectJAnnotationAutoProxyCreatorIfNecessary | back to summary |
|---|---|
public static BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry)
| |
| registerAspectJAnnotationAutoProxyCreatorIfNecessary | back to summary |
|---|---|
public static BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
| |
| registerAspectJAutoProxyCreatorIfNecessary | back to summary |
|---|---|
public static BeanDefinition registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry)
| |
| registerAspectJAutoProxyCreatorIfNecessary | back to summary |
|---|---|
public static BeanDefinition registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
| |
| registerAutoProxyCreatorIfNecessary | back to summary |
|---|---|
public static BeanDefinition registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry)
| |
| registerAutoProxyCreatorIfNecessary | back to summary |
|---|---|
public static BeanDefinition registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry registry, Object source)
| |
| registerOrEscalateApcAsRequired | back to summary |
|---|---|
private static BeanDefinition registerOrEscalateApcAsRequired(Class<?> cls, BeanDefinitionRegistry registry, Object source)
| |