apache/dubbo-go-hessian2

goClient~javaServer,javaserver的接口中的入参是abstract,实例是他的子类,那么这样的接口形式应该怎么去写goClient

zhushengjun-it opened this issue · 0 comments

What happened:

     go 1.15

    require (
         dubbo.apache.org/dubbo-go/v3 v3.0.0-rc4-1.0.20211116041552-b90089d8b8a3
         github.com/apache/dubbo-go-hessian2 v1.9.5
    )
    当我使用以上版本进行和java dubbo进行通信时,java侧接口的入参为abstract,实际调用的时候为继承这个abstract的子类,这种方式的调用,goClient应该怎么去实现。

What you expected to happen:

     想要知道goClient这边应该怎么去实现这样的调用

How to reproduce it (as minimally and precisely as possible):

server java bean:

      public abstract class Message implements Serializable, Cloneable {
          ...
          ...
      }

      public class TextMessage extends Message implements Serializable{
           ...
           ...
           ...
      }

接口:

       	TestRpcApi   func(ctx context.Context, testContent string, testId int64, message message.Message) (*CommResp, error)      `dubbo:"testRpcApi"`

Anything else we need to know?: