JAXB don't generate attribute from java class
I have a class like the following:
@XmlRootElement(name = "task")
class Task{
@XmlElement(name = "id")
Integer id;
@XmlElement(name = "name")
String name;
String bzId;
}
I want to generate an xml like 开发者_JS百科the following:
<task>
<id>1</id>
<name>String</name>
</task>
I can't seem to find it anywhere. How can i not generate the "bzId" in my example?
you need to use the @XmlTransient
annotation. Same this as the transient keyword, but for xml :D.
You can also use the @XmlAccessorType
on the class to change the default behaviour and just serialize annotated attributes.
精彩评论