Что произойдет, если вы попытаетесь сериализоваться обратно в XML? Какое имя элемента будет использоваться?
Предполагая, что вам нужно только десериализовать из XML в Java, вы можете сделать это, пометив ваши методы установки вместо полей:
public class Bean {
private String value;
@XmlElement(name="element")
public void setA(String value) {
this.value = value;
}
@XmlElement(name="element2")
public void setB(String value) {
this.value = value;
}
}
Возможно, вам также придется добавить методы getA()
и getB()
, чтобы JAXB мог правильно распознавать сеттеры.