自定义jaxb编组输出

自定义jaxb编组输出,jaxb,marshalling,Jaxb,Marshalling,我的课程如下: class Employee { private String Code; //getter and setter below } 在封送处理时使用jaxb可以获得以下元素: <employee><code>some value</code></employee> 但我希望输出像: <Employee><Code>some value</Code></Employee&g

我的课程如下:

class Employee {
  private String Code;
      //getter and setter below
}
在封送处理时使用jaxb可以获得以下元素:

<employee><code>some value</code></employee>
但我希望输出像:

<Employee><Code>some value</Code></Employee>
为了获得以上输出,我将代码更改为:

@XmlRootElement(name="Employee")
class Employee {
      @XmlElement(name = "Myname")
  private String Code;
      //getter and setter below
}
当我封送时,我得到的输出是:

<Employee><Code>some value</Code><code>some value</code></Employee>
我怎样才能避免创建一些值呢?

@XmlElement(name = "Code")
在getter方法上

@XmlElement(name = "Code")

关于getter方法

Hi-Peter,因为您还不熟悉堆栈溢出。如果柏氏的答案解决了你的问题,那么请考虑把它标记为“接受”,这表明人们不再寻找答案。这也有助于提高帕特的声誉得分。嗨,彼得,因为你是个新手。如果柏氏的答案解决了你的问题,那么请考虑把它标记为“接受”,这表明人们不再寻找答案。这也有助于提高帕特的声誉分数。