Java 错误,因为有两个名为“的属性”;用户名";在XMLRootElement中
我有一门课Java 错误,因为有两个名为“的属性”;用户名";在XMLRootElement中,java,web-services,soap,Java,Web Services,Soap,我有一门课 @XmlRootElement(name="Helloworld") @XmlType(propOrder = { "userName"}) public class UserDetails { //User Name @XmlElement(name="UserName") private String userName; public String getUserName() { return userName; }
@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" ...
有谁能说出上面这节课的错误。这是因为你在字段上有getter和setter以及注释。您可以通过将注释从字段属性移动到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;
}
}
这是因为字段上有getter和setter以及注释。您可以通过将注释从字段属性移动到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;
}
}
这是因为你有getter、setter和注解,谢谢。你能告诉我如何删除它吗?这是因为你有getter、setter和注解。谢谢。你能告诉我怎么取下它吗。