程序包 infra.aop.config

类 AopNamespaceUtils

java.lang.Object
infra.aop.config.AopNamespaceUtils

public abstract class AopNamespaceUtils extends Object
Utility class for handling registration of auto-proxy creators used internally by the 'aop' namespace tags.

Only a single auto-proxy creator should be registered and multiple configuration elements may wish to register different concrete implementations. As such this class delegates to infra.context.annotation.AutoProxyRegistrar which provides a simple escalation protocol.Callers may 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 2022/3/7 21:53
作者:
Rob Harrop, Juergen Hoeller, Mark Fisher, Harry Yang
  • 字段详细资料

    • PROXY_TARGET_CLASS_ATTRIBUTE

      public static final String PROXY_TARGET_CLASS_ATTRIBUTE
      The proxy-target-class attribute as found on AOP-related XML tags.
      另请参阅:
    • EXPOSE_PROXY_ATTRIBUTE

      private static final String EXPOSE_PROXY_ATTRIBUTE
      The expose-proxy attribute as found on AOP-related XML tags.
      另请参阅:
  • 构造器详细资料

    • AopNamespaceUtils

      public AopNamespaceUtils()
  • 方法详细资料

    • registerAutoProxyCreatorIfNecessary

      public static void registerAutoProxyCreatorIfNecessary(infra.beans.factory.xml.ParserContext parserContext, Element sourceElement)
    • registerAspectJAutoProxyCreatorIfNecessary

      public static void registerAspectJAutoProxyCreatorIfNecessary(infra.beans.factory.xml.ParserContext parserContext, Element sourceElement)
    • registerAspectJAnnotationAutoProxyCreatorIfNecessary

      public static void registerAspectJAnnotationAutoProxyCreatorIfNecessary(infra.beans.factory.xml.ParserContext parserContext, Element sourceElement)
    • useClassProxyingIfNecessary

      private static void useClassProxyingIfNecessary(infra.beans.factory.support.BeanDefinitionRegistry registry, @Nullable Element sourceElement)
    • registerComponentIfNecessary

      private static void registerComponentIfNecessary(@Nullable infra.beans.factory.config.BeanDefinition beanDefinition, infra.beans.factory.xml.ParserContext parserContext)