Browse Source

Polishing

See gh-28635
pull/28738/head
Sébastien Deleuze 4 years ago
parent
commit
c5cf7c0ab0
  1. 6
      spring-core/src/main/java/org/springframework/aot/hint/support/BindingReflectionHintsRegistrar.java

6
spring-core/src/main/java/org/springframework/aot/hint/support/BindingReflectionHintsRegistrar.java

@ -116,7 +116,9 @@ public class BindingReflectionHintsRegistrar { @@ -116,7 +116,9 @@ public class BindingReflectionHintsRegistrar {
}
}
}
registerKotlinSerializationHints(hints, clazz);
if (KotlinDetector.isKotlinType(clazz)) {
registerKotlinSerializationHints(hints, clazz);
}
});
}
Set<Class<?>> referencedTypes = new LinkedHashSet<>();
@ -147,7 +149,7 @@ public class BindingReflectionHintsRegistrar { @@ -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) {

Loading…
Cancel
Save