Polish SpringFactoriesLoaderRuntimeHintsRegistrar

See gh-27955
This commit is contained in:
Sam Brannen 2022-05-11 16:18:06 +02:00
parent e6c0152916
commit 6a67b4a2aa
1 changed files with 4 additions and 5 deletions

View File

@ -16,7 +16,6 @@
package org.springframework.core.io.support;
import java.lang.reflect.Constructor;
import java.util.List;
import java.util.Map;
import java.util.function.Consumer;
@ -89,10 +88,10 @@ class SpringFactoriesLoaderRuntimeHintsRegistrar implements RuntimeHintsRegistra
@Nullable
private Class<?> resolveClassName(ClassLoader classLoader, String factoryClassName) {
try {
Class<?> className = ClassUtils.resolveClassName(factoryClassName, classLoader);
// Force resolution of all constructors to catch
Constructor<?>[] constructors = className.getDeclaredConstructors();
return className;
Class<?> clazz = ClassUtils.resolveClassName(factoryClassName, classLoader);
// Force resolution of all constructors to cache
clazz.getDeclaredConstructors();
return clazz;
}
catch (Throwable ex) {
return null;