Java中的动态Web服务参数

时间:2018-07-06 13:55:44

标签: java web-services

我正在用Java创建一个Web服务,该服务将向客户端返回参数列表(包括parameterName和parameterType),然后客户端将基于该列表请求另一个方法并传递这些值。

问题在于这些参数是从外部服务中提取的,并且可以是任何类型(双精度,字符串,日期),并且可以是任何数字,因此我无法在端点描述中指定它们

因为现在我有此方法说明:

@GET 
@path("runModel") 
@Produces(application/json) 

public Double getParameters( @QueryParam("parametersNames" String [] parametersNames, @QueryParam("values") String [] paramValues)  {  }

但是,如果我在第一个响应中说我需要3个参数A,B,C(即Double,String和Date),然后在第二种方法中要求我,那对客户来说,这将是一种不好的做法,并且会使客户感到困惑字符串数组。

有人能指出我正确的方向吗?

0 个答案:

没有答案