我在版本1.x
中有这样的XML元素<virtual_machine>
<Status>
<state>Running</state>
<Status>
</virtual_machine>
相应的pojo如下所示
@XmlRootElement(name = "virtual_machine")
public class virtual_machine
{
@NotPersistent
@XmlElement(name = "status")
private VMStatus status;
}
@XmlRootElement(name = "status")
@XmlAccessorType(XmlAccessType.FIELD)
public class VMStatus
{
@XmlElement(name = "state")
private String state;
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
}
直到下一个版本发布它才能正常工作。
下一个版本的XML标签已更改,如下所示
<virtual_machine>
<Status>Running</Status>
</virtual_machine>
现在我应该如何修改现有的POJO以处理这两种情况。
请建议。