Restful web service查询参数问题

时间:2012-08-06 11:36:15

标签: java rest

我们在项目中使用Restful Web服务。我将以下类的对象作为Query参数传递给我的webservice。

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可以包含任何数据类型(String,Interger,Date ..etc) 当我打电话

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

请帮我解决这个问题..

1 个答案:

答案 0 :(得分:0)

添加一个参数construtor:

public QueryDTO(String name) {
  this.name = name;
}

为了将参数注入DTO对象,它应该包含一个接受String参数的构造函数。

您应该提供有效的查询参数,以便在DTO对象中成功注入。

相关问题