Harmonize visibility of RuntimeHints builders
Closes gh-28835
This commit is contained in:
parent
87b83e8291
commit
444e06fa22
|
@ -33,7 +33,7 @@ public final class ResourceBundleHint implements ConditionalHint {
|
||||||
private final String baseName;
|
private final String baseName;
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private TypeReference reachableType;
|
private final TypeReference reachableType;
|
||||||
|
|
||||||
|
|
||||||
ResourceBundleHint(Builder builder) {
|
ResourceBundleHint(Builder builder) {
|
||||||
|
@ -83,6 +83,10 @@ public final class ResourceBundleHint implements ConditionalHint {
|
||||||
@Nullable
|
@Nullable
|
||||||
private TypeReference reachableType;
|
private TypeReference reachableType;
|
||||||
|
|
||||||
|
Builder(String baseName) {
|
||||||
|
this.baseName = baseName;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Make this hint conditional on the fact that the specified type
|
* Make this hint conditional on the fact that the specified type
|
||||||
* can be resolved.
|
* can be resolved.
|
||||||
|
|
|
@ -137,7 +137,7 @@ public class ResourceHints {
|
||||||
* @return {@code this}, to facilitate method chaining
|
* @return {@code this}, to facilitate method chaining
|
||||||
*/
|
*/
|
||||||
public ResourceHints registerResourceBundle(String baseName, @Nullable Consumer<ResourceBundleHint.Builder> resourceHint) {
|
public ResourceHints registerResourceBundle(String baseName, @Nullable Consumer<ResourceBundleHint.Builder> resourceHint) {
|
||||||
ResourceBundleHint.Builder builder = new ResourceBundleHint.Builder().baseName(baseName);
|
ResourceBundleHint.Builder builder = new ResourceBundleHint.Builder(baseName);
|
||||||
if (resourceHint != null) {
|
if (resourceHint != null) {
|
||||||
resourceHint.accept(builder);
|
resourceHint.accept(builder);
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,6 +71,9 @@ public final class ResourcePatternHints {
|
||||||
|
|
||||||
private final Set<ResourcePatternHint> excludes = new LinkedHashSet<>();
|
private final Set<ResourcePatternHint> excludes = new LinkedHashSet<>();
|
||||||
|
|
||||||
|
Builder() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Includes the resources matching the specified pattern.
|
* Includes the resources matching the specified pattern.
|
||||||
* @param reachableType the type that should be reachable for this hint to apply
|
* @param reachableType the type that should be reachable for this hint to apply
|
||||||
|
|
Loading…
Reference in New Issue