From 3f2e0e18c96a48af66896a1a76abfabb70c7b034 Mon Sep 17 00:00:00 2001 From: huazhongming Date: Tue, 5 Mar 2024 09:46:25 +0800 Subject: [PATCH] Fix AotUtils NPE (#13825) Signed-off-by: crazyhzm --- .../java/org/apache/dubbo/config/spring6/utils/AotUtils.java | 4 +++- .../org/apache/dubbo/config/spring6/utils/DemoService.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dubbo-config/dubbo-config-spring6/src/main/java/org/apache/dubbo/config/spring6/utils/AotUtils.java b/dubbo-config/dubbo-config-spring6/src/main/java/org/apache/dubbo/config/spring6/utils/AotUtils.java index c96d4c33c8..8dc16bf9c9 100644 --- a/dubbo-config/dubbo-config-spring6/src/main/java/org/apache/dubbo/config/spring6/utils/AotUtils.java +++ b/dubbo-config/dubbo-config-spring6/src/main/java/org/apache/dubbo/config/spring6/utils/AotUtils.java @@ -59,7 +59,9 @@ public class AotUtils { } })); - registerSerializationType(registerType.getSuperclass(), hints, serializationTypeCache); + if (registerType.getSuperclass() != null) { + registerSerializationType(registerType.getSuperclass(), hints, serializationTypeCache); + } } } } diff --git a/dubbo-config/dubbo-config-spring6/src/test/java/org/apache/dubbo/config/spring6/utils/DemoService.java b/dubbo-config/dubbo-config-spring6/src/test/java/org/apache/dubbo/config/spring6/utils/DemoService.java index 73e9541e90..b506431084 100644 --- a/dubbo-config/dubbo-config-spring6/src/test/java/org/apache/dubbo/config/spring6/utils/DemoService.java +++ b/dubbo-config/dubbo-config-spring6/src/test/java/org/apache/dubbo/config/spring6/utils/DemoService.java @@ -19,4 +19,6 @@ package org.apache.dubbo.config.spring6.utils; public interface DemoService { HelloResponse sayHello(HelloRequest request); + + String sayHelloForSerializable(java.io.Serializable name); }