Гебератор классов JAXB сгенерировал набор классов для схемы XSD. Например, для полиморфных типов JAXB имеет следующую аннотацию для идентификации имени на основе имени элемента XML.
Код: Выделить всё
@XmlElements({
@XmlElement(name = "Dog", type = Dog.class),
@XmlElement(name = "Cat", type = Cat.class)
})
protected List animal;
Подробнее здесь: https://stackoverflow.com/questions/296 ... s-from-xsd