java创建具有不同请求类型的请求数据类
我正在使用改型,我需要在不同api的请求中传递不同的请求数据类。父类将不同,但子类在运行时可能不同
以下是不同的请求示例:
第一个样本
{ “标题”:{ “版本”:“字符串”, “语言环境”:“字符串”, }, “正文”:{ “雇员”: “id”:“string”, “密码”:“字符串” } } }
第二个样本
{ “标题”:{ “版本”:“字符串”, “语言环境”:“字符串”, }, “正文”:{
“工人”:{ “名称”:“字符串”, “姓氏”:“字符串” } } }
我创建了不同的header、body和user类,并试图找出如何创建动态请求
# 1 楼答案
查看下面的示例,了解如何动态实现这一点:
首先,我们创建
RequestHeader
类,其中包含version
&locale
键(我用Gson序列化变量)RequestHeader。java
我们有一个可以是任何东西的动态子类,因此我们创建了包含“body”参数的通用基类,如下所示:
请求容器。java
所以,现在我们可以在运行时获取任何动态的子对象
提供API端点类似于(即员工):
其中
EmployeeDto
希望如下:员工需要。java