apache / apache/dubbo

使用抽象类作为dubbo接口的入参,不能进行泛化调用

Open
#5,538 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
41.6k
Forks
26.4k
Avg merge
15h 13m
Merged PRs (30d)
4

Description

对于方法参数类型数组
如果是基本类型,如 int 或 long,可以使用 int.class.getName()获取其类型;
如果是基本类型数组,如 int[],则可以使用 int[].class.getName();
如果是 POJO,则直接使用全类名,如 com.alibaba.dubbo.samples.generic.api.Params。

如果我的入参是一个抽象类,有没有什么方法泛化调用?正常调用的话,接收的入参会带上一个对应抽象类实现类的签名,所以没什么问题,但泛化调用的话,找不到对应的pojo就会空指针

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.