diff --git a/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java b/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java index b088ee0cbf..53ceca1ada 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java +++ b/spring-web/src/main/java/org/springframework/http/converter/json/JacksonModulesRuntimeHints.java @@ -41,10 +41,8 @@ class JacksonModulesRuntimeHints implements RuntimeHintsRegistrar { } private void registerType(ReflectionHints reflectionHints, String className, ClassLoader classLoader) { - if (ClassUtils.isPresent(className, classLoader)) { - reflectionHints.registerType(TypeReference.of(className), - builder -> builder.onReachableType(TypeReference.of(Jackson2ObjectMapperBuilder.class)) - .withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)); - } + reflectionHints.registerTypeIfPresent(classLoader, className, + builder -> builder.onReachableType(TypeReference.of(Jackson2ObjectMapperBuilder.class)) + .withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)); } }