diff --git a/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/StubMethodDescriptor.java b/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/StubMethodDescriptor.java index af294d35e4..a98ef742f2 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/StubMethodDescriptor.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/StubMethodDescriptor.java @@ -63,7 +63,7 @@ public class StubMethodDescriptor implements MethodDescriptor, PackableMethod { this.returnClass = responseClass; this.paramDesc = ReflectUtils.getDesc(parameterClasses); this.compatibleParamSignatures = Stream.of(parameterClasses).map(Class::getName).toArray(String[]::new); - this.returnTypes = new Type[]{requestClass, requestClass}; + this.returnTypes = new Type[]{responseClass, responseClass}; serviceDescriptor.addMethod(this); }