类 AotTestContextInitializers

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

public class AotTestContextInitializers extends Object
AotTestContextInitializers provides mappings from test classes to AOT-optimized context initializers.

Intended solely for internal use within the framework.

If we are not running in AOT mode or if a test class is not supported in AOT mode, getContextInitializer(Class) and getContextInitializerClass(Class) will return null.

从以下版本开始:
4.0
作者:
Sam Brannen, Harry Yang
  • 字段详细资料

    • contextInitializers

      private final Map<String,Supplier<cn.taketoday.context.ApplicationContextInitializer>> contextInitializers
    • contextInitializerClasses

      private final Map<String,Class<cn.taketoday.context.ApplicationContextInitializer>> contextInitializerClasses
  • 构造器详细资料

    • AotTestContextInitializers

      public AotTestContextInitializers()
    • AotTestContextInitializers

      AotTestContextInitializers(Map<String,Supplier<cn.taketoday.context.ApplicationContextInitializer>> contextInitializers, Map<String,Class<cn.taketoday.context.ApplicationContextInitializer>> contextInitializerClasses)
  • 方法详细资料

    • isSupportedTestClass

      public boolean isSupportedTestClass(Class<?> testClass)
      Determine if the specified test class has an AOT-optimized application context initializer.

      If this method returns true, getContextInitializer(Class) should not return null.

    • getContextInitializer

      @Nullable public cn.taketoday.context.ApplicationContextInitializer getContextInitializer(Class<?> testClass)
      Get the AOT ApplicationContextInitializer for the specified test class.
      返回:
      the AOT context initializer, or null if there is no AOT context initializer for the specified test class
      另请参阅:
    • getContextInitializerClass

      @Nullable public Class<cn.taketoday.context.ApplicationContextInitializer> getContextInitializerClass(Class<?> testClass)
      Get the AOT ApplicationContextInitializer Class for the specified test class.
      返回:
      the AOT context initializer class, or null if there is no AOT context initializer for the specified test class
      另请参阅: