gpt4 book ai didi

java - 错误为 XMLRootElement 中有两个名为 "userName"的属性

转载 作者:行者123 更新时间:2023-12-02 00:02:43 26 4
gpt4 key购买 nike

我有一个类

@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" ...

谁能说出上面类(class)中的错误吗?

最佳答案

这是因为你在字段上有 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;
}
}

关于java - 错误为 XMLRootElement 中有两个名为 "userName"的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com