Class ResourceHints

java.lang.Object
org.springframework.aot.hint.ResourceHints

public class ResourceHints extends Object
Gather the need for resources available at runtime.
Since:
6.0
Author:
Stephane Nicoll
  • Constructor Details

    • ResourceHints

      public ResourceHints()
  • Method Details

    • resourcePatterns

      public Stream<ResourcePatternHint> resourcePatterns()
      Return the resources that should be made available at runtime.
      Returns:
      a stream of ResourcePatternHint
    • resourceBundles

      public Stream<ResourceBundleHint> resourceBundles()
      Return the resource bundles that should be made available at runtime.
      Returns:
      a stream of ResourceBundleHint
    • registerPattern

      public ResourceHints registerPattern(String include, Consumer<ResourcePatternHint.Builder> resourceHint)
      Register that the resources matching the specified pattern should be made available at runtime.
      Parameters:
      include - a pattern of the resources to include
      resourceHint - a builder to further customize the resource pattern
      Returns:
      this, to facilitate method chaining
    • registerPattern

      public ResourceHints registerPattern(String include)
      Register that the resources matching the specified pattern should be made available at runtime.
      Parameters:
      include - a pattern of the resources to include
      Returns:
      this, to facilitate method chaining
    • registerType

      public ResourceHints registerType(TypeReference type)
      Register that the bytecode of the type defined by the specified TypeReference should be made available at runtime.
      Parameters:
      type - the type to include
      Returns:
      this, to facilitate method chaining
    • registerType

      public ResourceHints registerType(Class<?> type)
      Register that the bytecode of the specified type should be made available at runtime.
      Parameters:
      type - the type to include
      Returns:
      this, to facilitate method chaining
    • registerResourceBundle

      public ResourceHints registerResourceBundle(String baseName)
      Register that the resource bundle with the specified base name should be made available at runtime.
      Parameters:
      baseName - the base name of the resource bundle
      Returns:
      this, to facilitate method chaining