Сделать ошибку JAXB для несопоставленных элементов

Я пытаюсь сделать противоположное: JAXB — игнорировать элемент

То есть я пытаюсь проанализировать XML с помощью JAXB в POJO, и я хотите, чтобы JAXB потерпел неудачу, если он НЕнаходит соответствующее свойство Java для данного элемента. Я знаю, что, вероятно, мог бы выполнить проверку схемы, но я бы предпочел этого не делать.

Пример:

@XmlRootElement(name="Dog")
public class Dog {
    private String name;
    public String getName() {return name;}
    public String setName(String name) {this.name = name};
}

Этот XML завершится ошибкой:


blah
Stuff

Поскольку отсутствует idсвойство Java

7
задан Community 23 May 2017 в 11:49
поделиться