类 AutoProxyRegistrar

java.lang.Object
cn.taketoday.context.annotation.AutoProxyRegistrar
所有已实现的接口:
ImportBeanDefinitionRegistrar

public class AutoProxyRegistrar extends Object implements ImportBeanDefinitionRegistrar
Registers an auto proxy creator against the current BeanDefinitionRegistry as appropriate based on an @Enable* annotation having mode and proxyTargetClass attributes set to the correct values.
从以下版本开始:
4.0 2022/1/11 23:38
作者:
Chris Beams, Harry Yang
另请参阅:
  • EnableCaching
  • cn.taketoday.transaction.annotation.EnableTransactionManagement
  • 构造器详细资料

    • AutoProxyRegistrar

      public AutoProxyRegistrar()
  • 方法详细资料

    • registerBeanDefinitions

      public void registerBeanDefinitions(cn.taketoday.core.type.AnnotationMetadata importingClassMetadata, BootstrapContext context)
      Register, escalate, and configure the standard auto proxy creator (APC) against the given registry. Works by finding the nearest annotation declared on the importing @Configuration class that has both mode and proxyTargetClass attributes. If mode is set to PROXY, the APC is registered; if proxyTargetClass is set to true, then the APC is forced to use subclass (CGLIB) proxying.

      Several @Enable* annotations expose both mode and proxyTargetClass attributes. It is important to note that most of these capabilities end up sharing a single APC. For this reason, this implementation doesn't "care" exactly which annotation it finds -- as long as it exposes the right mode and proxyTargetClass attributes, the APC can be registered and configured all the same.

      指定者:
      registerBeanDefinitions 在接口中 ImportBeanDefinitionRegistrar
      参数:
      importingClassMetadata - annotation metadata of the importing class
      context - Bean definition loading context