diff --git a/spring-core/src/main/java/org/springframework/aot/hint/ResourceBundleHint.java b/spring-core/src/main/java/org/springframework/aot/hint/ResourceBundleHint.java index 55a20102256..5ead9ea4693 100644 --- a/spring-core/src/main/java/org/springframework/aot/hint/ResourceBundleHint.java +++ b/spring-core/src/main/java/org/springframework/aot/hint/ResourceBundleHint.java @@ -33,7 +33,7 @@ public final class ResourceBundleHint implements ConditionalHint { private final String baseName; @Nullable - private TypeReference reachableType; + private final TypeReference reachableType; ResourceBundleHint(Builder builder) { @@ -83,6 +83,10 @@ public final class ResourceBundleHint implements ConditionalHint { @Nullable private TypeReference reachableType; + Builder(String baseName) { + this.baseName = baseName; + } + /** * Make this hint conditional on the fact that the specified type * can be resolved. diff --git a/spring-core/src/main/java/org/springframework/aot/hint/ResourceHints.java b/spring-core/src/main/java/org/springframework/aot/hint/ResourceHints.java index 2a9d14a4946..e806abcccd7 100644 --- a/spring-core/src/main/java/org/springframework/aot/hint/ResourceHints.java +++ b/spring-core/src/main/java/org/springframework/aot/hint/ResourceHints.java @@ -137,7 +137,7 @@ public class ResourceHints { * @return {@code this}, to facilitate method chaining */ public ResourceHints registerResourceBundle(String baseName, @Nullable Consumer resourceHint) { - ResourceBundleHint.Builder builder = new ResourceBundleHint.Builder().baseName(baseName); + ResourceBundleHint.Builder builder = new ResourceBundleHint.Builder(baseName); if (resourceHint != null) { resourceHint.accept(builder); } diff --git a/spring-core/src/main/java/org/springframework/aot/hint/ResourcePatternHints.java b/spring-core/src/main/java/org/springframework/aot/hint/ResourcePatternHints.java index 1dbd82cf8b2..c4261b5b81b 100644 --- a/spring-core/src/main/java/org/springframework/aot/hint/ResourcePatternHints.java +++ b/spring-core/src/main/java/org/springframework/aot/hint/ResourcePatternHints.java @@ -71,6 +71,9 @@ public final class ResourcePatternHints { private final Set excludes = new LinkedHashSet<>(); + Builder() { + } + /** * Includes the resources matching the specified pattern. * @param reachableType the type that should be reachable for this hint to apply