JAXB不从java类生成属性

时间:2011-09-28 17:00:24

标签: xml jaxb

我有一个如下课程:

@XmlRootElement(name = "task")
class Task{
  @XmlElement(name = "id")
  Integer id;
  @XmlElement(name = "name")
  String name;
  String bzId;
}

我想生成如下的xml:

<task>
  <id>1</id>
  <name>String</name>
</task>

我似乎无法在任何地方找到它。我怎么能不在我的例子中生成“bzId”?

1 个答案:

答案 0 :(得分:1)

您需要使用@XmlTransient注释。与transient关键字相同,但对于xml:D。

您还可以使用类上的@XmlAccessorType来更改默认行为,并仅序列化带注释的属性。