Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有Getter但没有Setter的JAXB Java运行时错误_Java_Xml_Jaxb - Fatal编程技术网

具有Getter但没有Setter的JAXB Java运行时错误

具有Getter但没有Setter的JAXB Java运行时错误,java,xml,jaxb,Java,Xml,Jaxb,我正在使用以下类: package com.mycom.ecnviewerview.viewer; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Report { private String

我正在使用以下类:

package com.mycom.ecnviewerview.viewer;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Report {

private String srunDate = null;
private String sUserID = null;
private List<Result> results = new ArrayList<Result>();

@XmlElement
public String getRunDate()
{
    return this.srunDate;
}

public void setRunDate(String pRunDate)
{
    this.srunDate = pRunDate;
}

@XmlElement
public String getUser()
{
    return this.sUserID;
}

public void SetUser(String pUser)
{
    this.sUserID = pUser;
}

@XmlElement
public List<Result> getResults()
{
    return results;
}

public void SetResults(List<Result> pResults)
{
    results = pResults;
}
错误是:

Err=java.lang.RuntimeException:该属性有一个getter“public java.lang.String com.mycom.ecnviewerview.viewer.Report.getUser()”,但没有setter。对于解组,请定义setter。(或者,如果这是集合属性,请确保getter返回集合实例。)

我很困惑,因为我相信我有一个能手和一个二传手

有什么想法吗

谢谢,
Kevin

在Java中,惯例是方法以小写名称开头。将您的二传手从

public void SetUser(String pUser)
{
    this.sUserID = pUser;
}


还有其他人。

Elliott,谢谢你的提示,我刚刚想好了,正准备发布答案!
public void SetUser(String pUser)
{
    this.sUserID = pUser;
}
public void setUser(String pUser)
{
    this.sUserID = pUser;
}