我有一种奇怪的行为,我不明白。
@XmlRootElement
public class Object {
@XmlElement(name = "object")
private List<Object> objectList = new ArrayList<Object>();
public List<Object> getObjectList() {
return objectList;
}
}
此部分应包含每个对象的值。
@XmlAccessorType(XmlAccessType.FIELD)
public class Object {
@XmlElement
private int id;
private int value;
}
我不明白为什么有值传递到id
和value
字段。如果名称相同,是否有必要写@XmlElement
?