Make BindingReflectionHintsRegistrar protected methods private

In order to keep the maximum of flexibility, this commit makes
shouldSkipType and shouldSkipMembers methods private.

That will allow for example to refactor
BindingReflectionHintsRegistrar in order to support skipping
custom classes specified via @RegisterReflectionForBinding
without having to subclass it.

See gh-29279
This commit is contained in:
Sébastien Deleuze 2022-10-10 18:17:27 +02:00
parent 4eca87baa3
commit 7b4ff5ea74
1 changed files with 2 additions and 12 deletions

View File

@ -63,21 +63,11 @@ public class BindingReflectionHintsRegistrar {
}
}
/**
* Return whether the type should be skipped.
* @param type the type to evaluate
* @return {@code true} if the type should be skipped
*/
protected boolean shouldSkipType(Class<?> type) {
private boolean shouldSkipType(Class<?> type) {
return type.isPrimitive() || type == Object.class;
}
/**
* Return whether the members of the type should be skipped.
* @param type the type to evaluate
* @return {@code true} if the members of the type should be skipped
*/
protected boolean shouldSkipMembers(Class<?> type) {
private boolean shouldSkipMembers(Class<?> type) {
return type.getCanonicalName().startsWith("java.") || type.isArray();
}