From c5cf7c0ab034e5921b2717f3a06c9028a6b1420e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Thu, 30 Jun 2022 11:44:44 +0200 Subject: [PATCH] Polishing See gh-28635 --- .../aot/hint/support/BindingReflectionHintsRegistrar.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/aot/hint/support/BindingReflectionHintsRegistrar.java b/spring-core/src/main/java/org/springframework/aot/hint/support/BindingReflectionHintsRegistrar.java index fbf3c9d7635..c1f4097a5aa 100644 --- a/spring-core/src/main/java/org/springframework/aot/hint/support/BindingReflectionHintsRegistrar.java +++ b/spring-core/src/main/java/org/springframework/aot/hint/support/BindingReflectionHintsRegistrar.java @@ -116,7 +116,9 @@ public class BindingReflectionHintsRegistrar { } } } - registerKotlinSerializationHints(hints, clazz); + if (KotlinDetector.isKotlinType(clazz)) { + registerKotlinSerializationHints(hints, clazz); + } }); } Set> referencedTypes = new LinkedHashSet<>(); @@ -147,7 +149,7 @@ public class BindingReflectionHintsRegistrar { private void registerKotlinSerializationHints(ReflectionHints hints, Class clazz) { String companionClassName = clazz.getCanonicalName() + KOTLIN_COMPANION_SUFFIX; - if (KotlinDetector.isKotlinType(clazz) && ClassUtils.isPresent(companionClassName, null)) { + if (ClassUtils.isPresent(companionClassName, null)) { Class companionClass = ClassUtils.resolveClassName(companionClassName, null); Method serializerMethod = ClassUtils.getMethodIfAvailable(companionClass, "serializer"); if (serializerMethod != null) {