Browse Source

Polish SpringFactoriesLoaderRuntimeHintsRegistrar

See gh-27955
pull/28453/head
Sam Brannen 4 years ago
parent
commit
6a67b4a2aa
  1. 9
      spring-core/src/main/java/org/springframework/core/io/support/SpringFactoriesLoaderRuntimeHintsRegistrar.java

9
spring-core/src/main/java/org/springframework/core/io/support/SpringFactoriesLoaderRuntimeHintsRegistrar.java

@ -16,7 +16,6 @@ @@ -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 @@ -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;

Loading…
Cancel
Save