goClient~javaServer,javaserver的接口中的入参是abstract,实例是他的子类,那么这样的接口形式应该怎么去写goClient
zhushengjun-it opened this issue · 0 comments
zhushengjun-it commented
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?: