@XmlRootElement
public class MyRoot {
private List<SubRootDTO> subs;
}
public class SubRootDTO {
}
如何为SubRootDTO
类提供明确的JAXB名称?
答案 0 :(得分:1)
有几种不同的选择:
SubRootDto
注释@XmlRootElement
,然后在引用它的所有映射字段/属性上使用@XmlElementRef
。SubRootDto
注释@XmlElement
属性。答案 1 :(得分:0)
@XmlRootElement(name = "subRoot")
public class SubRootDTO {
}
答案 2 :(得分:0)
@XmlRootElement
class MyRoot {
private List<SubRootDTO> subs;
...
@XmlElementRef(name = "CustomName")
public List<SubRootDTO> getSubs(){
return subs;
}
}
class SubRootDTO {
}
与带SubRootDTO
的注释@XmlRootElement(name = "XYZ")
相比,@XmlElementRef(name = "ABC")
允许您为每个引用命名元素。