类 AotTestContextInitializersCodeGenerator

java.lang.Object
cn.taketoday.test.context.aot.AotTestContextInitializersCodeGenerator

class AotTestContextInitializersCodeGenerator extends Object
Internal code generator for mappings used by AotTestContextInitializers.
从以下版本开始:
4.0
作者:
Sam Brannen, Harry Yang
  • 字段详细资料

    • logger

      private static final cn.taketoday.logging.Logger logger
    • CONTEXT_INITIALIZER

      private static final cn.taketoday.javapoet.ClassName CONTEXT_INITIALIZER
    • CONTEXT_INITIALIZER_SUPPLIER

      private static final cn.taketoday.javapoet.ParameterizedTypeName CONTEXT_INITIALIZER_SUPPLIER
    • CONTEXT_INITIALIZER_SUPPLIER_MAP

      private static final cn.taketoday.javapoet.TypeName CONTEXT_INITIALIZER_SUPPLIER_MAP
    • CONTEXT_INITIALIZER_CLASS

      private static final cn.taketoday.javapoet.ParameterizedTypeName CONTEXT_INITIALIZER_CLASS
    • CONTEXT_INITIALIZER_CLASS_MAP

      private static final cn.taketoday.javapoet.TypeName CONTEXT_INITIALIZER_CLASS_MAP
    • GENERATED_SUFFIX

      private static final String GENERATED_SUFFIX
      另请参阅:
    • GENERATED_MAPPINGS_CLASS_NAME

      static final String GENERATED_MAPPINGS_CLASS_NAME
    • GET_CONTEXT_INITIALIZERS_METHOD_NAME

      static final String GET_CONTEXT_INITIALIZERS_METHOD_NAME
      另请参阅:
    • GET_CONTEXT_INITIALIZER_CLASSES_METHOD_NAME

      static final String GET_CONTEXT_INITIALIZER_CLASSES_METHOD_NAME
      另请参阅:
    • initializerClassMappings

      private final cn.taketoday.util.MultiValueMap<cn.taketoday.javapoet.ClassName,Class<?>> initializerClassMappings
    • generatedClass

      private final cn.taketoday.aot.generate.GeneratedClass generatedClass
  • 构造器详细资料

    • AotTestContextInitializersCodeGenerator

      AotTestContextInitializersCodeGenerator(cn.taketoday.util.MultiValueMap<cn.taketoday.javapoet.ClassName,Class<?>> initializerClassMappings, cn.taketoday.aot.generate.GeneratedClasses generatedClasses)
  • 方法详细资料

    • getGeneratedClass

      cn.taketoday.aot.generate.GeneratedClass getGeneratedClass()
    • generateType

      private void generateType(cn.taketoday.javapoet.TypeSpec.Builder type)
    • contextInitializersMappingMethod

      private cn.taketoday.javapoet.MethodSpec contextInitializersMappingMethod()
    • generateContextInitializersMappingCode

      private cn.taketoday.javapoet.CodeBlock generateContextInitializersMappingCode()
    • contextInitializerClassesMappingMethod

      private cn.taketoday.javapoet.MethodSpec contextInitializerClassesMappingMethod()
    • generateContextInitializerClassesMappingCode

      private cn.taketoday.javapoet.CodeBlock generateContextInitializerClassesMappingCode()