程序包 infra.aop.config

类 AopConfigUtils

java.lang.Object
infra.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.

从以下版本开始:
4.0
作者:
Rob Harrop, Juergen Hoeller, Mark Fisher
另请参阅:
  • 字段详细资料

    • AUTO_PROXY_CREATOR_BEAN_NAME

      public static final String AUTO_PROXY_CREATOR_BEAN_NAME
      The bean name of the internally managed auto-proxy creator.
      另请参阅:
    • APC_PRIORITY_LIST

      private static final List<Class<?>> APC_PRIORITY_LIST
      Stores the auto proxy creator classes in escalation order.
  • 构造器详细资料

    • AopConfigUtils

      public AopConfigUtils()
  • 方法详细资料

    • registerAutoProxyCreatorIfNecessary

      @Nullable public static infra.beans.factory.config.BeanDefinition registerAutoProxyCreatorIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry)
    • registerAutoProxyCreatorIfNecessary

      @Nullable public static infra.beans.factory.config.BeanDefinition registerAutoProxyCreatorIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry, @Nullable Object source)
    • registerAspectJAutoProxyCreatorIfNecessary

      @Nullable public static infra.beans.factory.config.BeanDefinition registerAspectJAutoProxyCreatorIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry)
    • registerAspectJAutoProxyCreatorIfNecessary

      @Nullable public static infra.beans.factory.config.BeanDefinition registerAspectJAutoProxyCreatorIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry, @Nullable Object source)
    • registerAspectJAnnotationAutoProxyCreatorIfNecessary

      @Nullable public static infra.beans.factory.config.BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry)
    • registerAspectJAnnotationAutoProxyCreatorIfNecessary

      @Nullable public static infra.beans.factory.config.BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry, @Nullable Object source)
    • forceAutoProxyCreatorToUseClassProxying

      public static void forceAutoProxyCreatorToUseClassProxying(infra.beans.factory.support.BeanDefinitionRegistry registry)
    • forceAutoProxyCreatorToExposeProxy

      public static void forceAutoProxyCreatorToExposeProxy(infra.beans.factory.support.BeanDefinitionRegistry registry)
    • registerOrEscalateApcAsRequired

      @Nullable private static infra.beans.factory.config.BeanDefinition registerOrEscalateApcAsRequired(Class<?> cls, infra.beans.factory.support.BeanDefinitionRegistry registry, @Nullable Object source)
    • findPriorityForClass

      private static int findPriorityForClass(Class<?> clazz)
    • findPriorityForClass

      private static int findPriorityForClass(@Nullable String className)