[英]how to add a Hashset to a javax.ws.rs.core.Response in java
我正在嘗試將哈希集嵌入到javax.ws.rs.core.Response的實體中
例如:
@GET
@Path("someting...")
@Produces("application/xml")
public Response getStuff( ... ...) {
Set<customisedClass> stuff = retrieveMethod(xx);
return Response.ok().entity(stuff).build()
這會給我:
Could not find MessageBodyWriter for response object of type: java.util.HashSet of media type: application/xml
有人知道我該怎么做嗎? “ customizedClass”已正確注釋。
謝謝
您可能應該將集合包裝在另一個類似於以下XML的類中:
<employees>
<employee>
<name>Gates</name>
</employee>
<employee>
<name>Bill</name>
</employee>
<employees>
為達到這個:
@XmlRootElement(name = "employees")
@XmlAccessorType (XmlAccessType.FIELD)
public class Employees
{
@XmlElement(name = "employee")
private Set<Employee> employees = null;
public Set<Employee> getEmployees() {
return employees;
}
public void setEmployees(Set<Employee> employees) {
this.employees = employees;
}
}
然后將雇員設置為響應對象。 這是通常的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.