JAXB не генерирует атрибут из класса Java - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть класс, подобный следующему:

@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 Ответ

1 голос
/ 28 сентября 2011

вам нужно использовать аннотацию @XmlTransient. То же самое, что и временное ключевое слово, но для xml: D.

Вы также можете использовать @XmlAccessorType в классе, чтобы изменить поведение по умолчанию и просто сериализовать аннотированные атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...