Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如果我的paramType的参数类型是一个静态内部类,那这个完整的java类名该怎么写呢? #145

Open
easy0526lion opened this issue Mar 25, 2021 · 3 comments
Labels
FAQ FAQ

Comments

@easy0526lion
Copy link

No description provided.

@ningyu1
Copy link
Collaborator

ningyu1 commented Mar 25, 2021

@easy0526lion 这样好像是支持不了,静态类在反序列化的时候要特殊处理,目前泛化的操作没有针对进行特殊处理,如果硬要支持建议fork后自行修改,将静态内部类用某些字符串特殊描述,然后反序列化的时候也需要针对特殊类型反序列化,例如下面示例

new Gson().fromJson(json, new TypeToken<List<GsonForRoadBean.Company.Road>>(){}.getType());

@easy0526lion
Copy link
Author

@easy0526lion 这样好像是支持不了,静态类在反序列化的时候要特殊处理,目前泛化的操作没有针对进行特殊处理,如果硬要支持建议fork后自行修改,将静态内部类用某些字符串特殊描述,然后反序列化的时候也需要针对特殊类型反序列化,例如下面示例

new Gson().fromJson(json, new TypeToken<List<GsonForRoadBean.Company.Road>>(){}.getType());

image
在这个地方处理么?感觉我的这个场景有点尴尬..我只是想压测或者批量测试一下dubbo的接口
父类:B 子类:A(静态内部类)
dubbo接口方法中的参数是一个父类:B
上游调用的时候传的是子类(静态内部类):A
下游使用的时候,父类强制转换成子类B--->A

@ningyu1 ningyu1 added the FAQ FAQ label Sep 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FAQ FAQ
Projects
None yet
Development

No branches or pull requests

2 participants