Java resteasy,jaxb-如何生成字符串集合/列表?
简单的任务,我需要生成以下XML:Java resteasy,jaxb-如何生成字符串集合/列表?,java,jaxb,resteasy,Java,Jaxb,Resteasy,简单的任务,我需要生成以下XML: <collection> <name>bill</name> <name>monica</name> <collection> 账单 莫妮卡 与此相反(请参见以下示例:): 账单 莫妮卡 带字符串的简单集合。所以问题是如何删除周围的customer元素?如何使用RESTeasy和JAXB实现这一点 在Customer类上,使用@XmlValue注释映射name属性
<collection>
<name>bill</name>
<name>monica</name>
<collection>
账单
莫妮卡
与此相反(请参见以下示例:):
账单
莫妮卡
带字符串的简单集合。所以问题是如何删除周围的
customer
元素?如何使用RESTeasy和JAXB实现这一点 在Customer
类上,使用@XmlValue
注释映射name属性:
public class Customer {
private String name;
@XmlValue
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
了解更多信息
@XmlValue不允许在派生另一个类的类上使用。我在超类上尝试了@xmltransive
,但它不起作用,有什么想法吗?@xmltransive应该可以解决您的问题()。您的超类是否有任何映射到XML元素的属性?您知道您使用的是哪种JAXB实现(jaxbcontextension.getClass()
)吗?@xmltransive
在super class上修复了该问题,它现在可以正常工作了。谢谢
public class Customer {
private String name;
@XmlValue
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}