我有一个班级
@XmlRootElement(name="Helloworld")
@XmlType(propOrder = { "userName"})
public class UserDetails {
//User Name
@XmlElement(name="UserName")
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
我的运行时异常为
There are two properties named "userName" ...
可以告诉上述课程中的错误。
答案 0 :(得分:3)
这是因为你在场上有getter和setter以及注释。您可以通过将注释从field属性移动到getter方法来修复它。
@XmlRootElement(name="Helloworld")
@XmlType(propOrder = { "userName"})
public class UserDetails {
//User Name
private String userName;
@XmlElement(name="UserName")
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}