类 MergedContextConfigurationRuntimeHints

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

class MergedContextConfigurationRuntimeHints extends Object
MergedContextConfigurationRuntimeHints registers run-time hints for standard functionality in the Infra TestContext Framework based on MergedContextConfiguration.

This class interacts with cn.taketoday.test.context.web.WebMergedContextConfiguration via reflection to avoid a package cycle.

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

    • SLASH

      private static final String SLASH
      另请参阅:
    • WEB_MERGED_CONTEXT_CONFIGURATION_CLASS_NAME

      private static final String WEB_MERGED_CONTEXT_CONFIGURATION_CLASS_NAME
      另请参阅:
    • GET_RESOURCE_BASE_PATH_METHOD_NAME

      private static final String GET_RESOURCE_BASE_PATH_METHOD_NAME
      另请参阅:
    • webMergedContextConfigurationClass

      private static final Class<?> webMergedContextConfigurationClass
    • getResourceBasePathMethod

      private static final Method getResourceBasePathMethod
    • logger

      private final cn.taketoday.logging.Logger logger
  • 构造器详细资料

    • MergedContextConfigurationRuntimeHints

      MergedContextConfigurationRuntimeHints()
  • 方法详细资料

    • registerHints

      public void registerHints(cn.taketoday.aot.hint.RuntimeHints runtimeHints, MergedContextConfiguration mergedConfig, ClassLoader classLoader)
    • registerDeclaredConstructors

      private void registerDeclaredConstructors(Class<?> type, cn.taketoday.aot.hint.RuntimeHints runtimeHints)
    • registerClasspathResources

      private void registerClasspathResources(String annotation, String[] locations, cn.taketoday.aot.hint.RuntimeHints runtimeHints, ClassLoader classLoader)
    • registerClasspathResources

      private void registerClasspathResources(String annotation, List<String> locations, cn.taketoday.aot.hint.RuntimeHints runtimeHints, ClassLoader classLoader)
    • registerClasspathResourceDirectoryStructure

      private void registerClasspathResourceDirectoryStructure(String directory, cn.taketoday.aot.hint.RuntimeHints runtimeHints)
    • loadWebMergedContextConfigurationClass

      private static Class<?> loadWebMergedContextConfigurationClass()
    • loadGetResourceBasePathMethod

      private static Method loadGetResourceBasePathMethod()