Скажем, у меня есть класс Person:
class Person{
String firstName;
String lastName;
String email;
}
XML имеет формат:
<person>
<firstName value="asd" />
<lastName value="bcd" />
<email value="qwe" />
</person>
Я могу распаковать/упорядочить этот класс, используя собственную реализацию XmlAdapter для каждого из полей FirstNameAdapter, LastNameAdapter, EmailAdapter. Как видите, каждое поле представлено одинаковым образом — имя поля в виде элемента xml и значение поля в виде атрибута элемента. Можно ли создать "универсальный" адаптер, которому я смогу передать имя поля, и он будет извлекать значение этого поля?
P.S. Я знаю о реализации MOXy JAXB, но мне интересно, возможно ли это с помощью эталонной реализации JAXB.
Спасибо!