程序包 infra.aop.scope

类 ScopedProxyBeanRegistrationAotProcessor.ScopedProxyBeanRegistrationCodeFragments

java.lang.Object
infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator
infra.aop.scope.ScopedProxyBeanRegistrationAotProcessor.ScopedProxyBeanRegistrationCodeFragments
所有已实现的接口:
infra.beans.factory.aot.BeanRegistrationCodeFragments
封闭类:
ScopedProxyBeanRegistrationAotProcessor

private static class ScopedProxyBeanRegistrationAotProcessor.ScopedProxyBeanRegistrationCodeFragments extends infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private static final String
     
    private final infra.beans.factory.support.RegisteredBean
     
    private final infra.beans.factory.config.BeanDefinition
     
    private final String
     

    从接口继承的字段 infra.beans.factory.aot.BeanRegistrationCodeFragments

    BEAN_DEFINITION_VARIABLE, INSTANCE_SUPPLIER_VARIABLE
  • 构造器概要

    构造器
    构造器
    说明
    ScopedProxyBeanRegistrationCodeFragments(infra.beans.factory.aot.BeanRegistrationCodeFragments delegate, infra.beans.factory.support.RegisteredBean registeredBean, String targetBeanName, infra.beans.factory.config.BeanDefinition targetBeanDefinition)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    infra.javapoet.CodeBlock
    generateInstanceSupplierCode(infra.aot.generate.GenerationContext generationContext, infra.beans.factory.aot.BeanRegistrationCode beanRegistrationCode, boolean allowDirectSupplierShortcut)
     
    infra.javapoet.CodeBlock
    generateNewBeanDefinitionCode(infra.aot.generate.GenerationContext generationContext, infra.core.ResolvableType beanType, infra.beans.factory.aot.BeanRegistrationCode beanRegistrationCode)
     
    infra.javapoet.CodeBlock
    generateSetBeanDefinitionPropertiesCode(infra.aot.generate.GenerationContext generationContext, infra.beans.factory.aot.BeanRegistrationCode beanRegistrationCode, infra.beans.factory.support.RootBeanDefinition beanDefinition, Predicate<String> attributeFilter)
     
    infra.javapoet.ClassName
    getTarget(infra.beans.factory.support.RegisteredBean registeredBean)
     

    从类继承的方法 infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator

    generateReturnCode, generateSetBeanInstanceSupplierCode

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • REGISTERED_BEAN_PARAMETER_NAME

      private static final String REGISTERED_BEAN_PARAMETER_NAME
      另请参阅:
    • registeredBean

      private final infra.beans.factory.support.RegisteredBean registeredBean
    • targetBeanName

      private final String targetBeanName
    • targetBeanDefinition

      private final infra.beans.factory.config.BeanDefinition targetBeanDefinition
  • 构造器详细资料

    • ScopedProxyBeanRegistrationCodeFragments

      ScopedProxyBeanRegistrationCodeFragments(infra.beans.factory.aot.BeanRegistrationCodeFragments delegate, infra.beans.factory.support.RegisteredBean registeredBean, String targetBeanName, infra.beans.factory.config.BeanDefinition targetBeanDefinition)
  • 方法详细资料

    • getTarget

      public infra.javapoet.ClassName getTarget(infra.beans.factory.support.RegisteredBean registeredBean)
      指定者:
      getTarget 在接口中 infra.beans.factory.aot.BeanRegistrationCodeFragments
      覆盖:
      getTarget 在类中 infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator
    • generateNewBeanDefinitionCode

      public infra.javapoet.CodeBlock generateNewBeanDefinitionCode(infra.aot.generate.GenerationContext generationContext, infra.core.ResolvableType beanType, infra.beans.factory.aot.BeanRegistrationCode beanRegistrationCode)
      指定者:
      generateNewBeanDefinitionCode 在接口中 infra.beans.factory.aot.BeanRegistrationCodeFragments
      覆盖:
      generateNewBeanDefinitionCode 在类中 infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator
    • generateSetBeanDefinitionPropertiesCode

      public infra.javapoet.CodeBlock generateSetBeanDefinitionPropertiesCode(infra.aot.generate.GenerationContext generationContext, infra.beans.factory.aot.BeanRegistrationCode beanRegistrationCode, infra.beans.factory.support.RootBeanDefinition beanDefinition, Predicate<String> attributeFilter)
      指定者:
      generateSetBeanDefinitionPropertiesCode 在接口中 infra.beans.factory.aot.BeanRegistrationCodeFragments
      覆盖:
      generateSetBeanDefinitionPropertiesCode 在类中 infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator
    • generateInstanceSupplierCode

      public infra.javapoet.CodeBlock generateInstanceSupplierCode(infra.aot.generate.GenerationContext generationContext, infra.beans.factory.aot.BeanRegistrationCode beanRegistrationCode, boolean allowDirectSupplierShortcut)
      指定者:
      generateInstanceSupplierCode 在接口中 infra.beans.factory.aot.BeanRegistrationCodeFragments
      覆盖:
      generateInstanceSupplierCode 在类中 infra.beans.factory.aot.BeanRegistrationCodeFragmentsDecorator