【发布时间】:2011-07-21 11:29:48
【问题描述】:
大家好。我已经开发了一些在 Glassfish 3.1 上运行的 REST 服务。
我有一个 Java SE 应用程序,我使用 Jersey 作为客户端 api。
public <T> T findAll_JSON(Class<T> responseType) throws UniformInterfaceException {
WebResource resource = webResource;
return resource.accept(MediaType.APPLICATION_JSON).get(responseType);
}
这是 Netbeans 生成的客户端代码。
我的主要问题是将对象列表作为响应类型传递
这是客户端代码。
List<PkgLine> pkgLine = service.findAll_JSON(List.class);
System.out.println(pkgLine.get(5).getLineStatus());
service.close();
显然这不起作用,因为响应需要是 PkgLine 列表。我如何将其作为通用传递?我的服务设置为返回 PkgLine 列表。谢谢。
【问题讨论】:
标签: web-services generics rest jersey java-ee-6