From 2f920e8fb3bf3f45754ebe64a33bf8c0ed84cfa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Tue, 23 Aug 2022 13:49:31 +0200 Subject: [PATCH] Polish JacksonModulesRuntimeHints Closes gh-29001 --- .../http/converter/json/JacksonModulesRuntimeHints.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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)); } }