Skip to content

Commit 62d1ff0

Browse files
committed
fix proxy as lambda
1 parent 32ac097 commit 62d1ff0

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

java/fory-core/src/main/java/org/apache/fory/resolver/ClassResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -972,14 +972,14 @@ public Class<? extends Serializer> getSerializerClass(Class<?> cls, boolean code
972972
return CollectionSerializers.EnumSetSerializer.class;
973973
} else if (Charset.class.isAssignableFrom(cls)) {
974974
return Serializers.CharsetSerializer.class;
975-
} else if (Functions.isLambda(cls)) {
976-
return LambdaSerializer.class;
977975
} else if (ReflectionUtils.isJdkProxy(cls)) {
978976
if (JavaSerializer.getWriteReplaceMethod(cls) != null) {
979977
return ReplaceResolveSerializer.class;
980978
} else {
981979
return JdkProxySerializer.class;
982980
}
981+
} else if (Functions.isLambda(cls)) {
982+
return LambdaSerializer.class;
983983
} else if (Calendar.class.isAssignableFrom(cls)) {
984984
return TimeSerializers.CalendarSerializer.class;
985985
} else if (ZoneId.class.isAssignableFrom(cls)) {

0 commit comments

Comments
 (0)