![](/img/trans.png)
[英]How can I have two different endpoint with different namespace and same JAXB class?
[英]How can I implement 2 different output for same class with JAXB?
我想知道,當我使用JAXB時,如何在同一個類中使用2個不同的序列化
我有一個人類,有一個名字和一個年齡。 我需要:在一個REST URL上檢索此人的年齡,在第二個我們只能檢索此人的姓名。 我該如何實現呢?
public class Human{
private String name;
private int age;
public int getAge(){ return age;}
public String getName() { return name;}
public void setAge(int age){ this.age = age;}
public void setName(String name) { this.name = name;}
}
您只需要此類的一個序列化。 它將成為Human
的POJO。 然后對於每個端點,您將返回如下內容:
String name = human.getName();
return Response
.status(Response.Status.OK)
.entity(name)
.build();
為此,端點方法必須返回Response
,如: public Response getOkResponse() {
但是,查看端點的代碼會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.