Структура Castor (инфраструктура связывания бина в jml-java) предоставляет функциональные возможности для сопоставления существующего java-компонента с xml. Могу ли я добиться того же, используя JAXB?Как сопоставить уже существующий java bean-компонент в JAXB
2
A
ответ
0
JAXB действительно работает наоборот. Учитывая xsd, JAXB будет генерировать набор java-объектов, отражающих структуру. Не всегда легко представить структуру ваших POJO в виде XSD. Для вашей задачи я предлагаю вам использовать JIBX, поскольку это обеспечивает гораздо более тонкий контроль над тем, как отдельные объекты xml сопоставляются с вашими объектами Java.
4
JAXB также может использоваться для сопоставления существующих bean-компонентов с xml. Для этой цели существует инструмент (также часть JDK, по крайней мере, в JDK 6), и аннотации JAXB, определенные в javax.xml.bind.annotations, могут использоваться для настройки сопоставлений.
В зависимости от ваших требований и существующего кода это может быть более или менее болезненным.
BTW, чтобы узнать о JAXB, вы должны начать здесь - https://jaxb.dev.java.net/ – Hardy