Настройки JAXB и список <Object> - PullRequest
1 голос
/ 03 февраля 2010

Я использовал JAXB для создания некоторых классов из XSD.Результат оказался не совсем таким, как я ожидал, и, скорее всего, его можно настроить.

Он создал общий список вместо 3 разных списков.Можно ли это как-то исправить?

@XmlElements({
    @XmlElement(name = "M1", type = M1_Type.class),
    @XmlElement(name = "M2", type = M2_Type.class),
    @XmlElement(name = "M3", type = M3_Type.class)
})

protected List<Object> m1Orm2OrM3;

Есть ли настройки, чтобы это исправить?

1 Ответ

0 голосов
/ 29 марта 2010

У вас, вероятно, есть повторяющийся выбор, что-то вроде

<choice maxOccurs="unbounded">
  <element name="M1" .../>
  <element name="M2" .../>
  <element name="M3" .../>
</choice>

Ответ отрицательный, такой настройки нет. «Три списка» на самом деле очень разные структуры данных.

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