【发布时间】:2012-08-03 09:03:32
【问题描述】:
我们在项目中使用了 Restful Web 服务。我将以下类的对象作为查询参数传递给我的网络服务。
public class QueryDTO {
private String name;
private Object[] args;
private Object[] results;
//with setters and getters
}
这是我的网络服务配置
@GET
@Produces("application/json")
@Path("/")
QueryDTO executeQuery(@QueryParam("") QueryDTO queryDTO) throws Exception;
这里的 args 可能包含任何数据类型(字符串、整数、日期等) 当我打电话时
rest/query?name="getCreativeExtractorPatternByName"&args={"473"}
我遇到了异常。
Parameter Class java.lang.Object has no constructor with single String parameter, static valueOf(String) or fromString(String) methods
请帮我解决这个问题..
【问题讨论】:
-
我不认为你可以在查询参数中给出一个数组,这就是为什么会出现异常!而且您不需要将查询参数的值放在双引号中