2013-05-14 4 views
0

Я использую JAXB для создания XML-файла на сервере. После первого раза я развернул сервер. Я хочу изменить некоторые имена тегов XML-файла. Затем я изменил некоторые переменные класса. Я перекомпилировал java-файлы и перераспределял. Однако XML не меняется вообще. Нужно ли делать некоторые дополнительные шаги для обновления XML-файла?JAXB обновляет XML-файл

+0

Покажите нам код класса и код, в который вы помещаете те теги, которые вы упомянули. Без этого мы не можем думать. – acdcjunior

ответ

0

По умолчанию JAXB (JSR-222) реализует имена элементов XML на основе общедоступных свойств (методы get/set) и общедоступных полей (переменные экземпляра). Если ваши поля не были публичными, это имя не повлияло бы на теги XML.

Если вы хотите, чтобы базировать имена элементов на полях можно использовать @XmlAccessorTypr(XmlAccessType.Field) аннотацию:

Также вы можете использовать @XmlElement на имущество, чтобы изменить имя.

Смежные вопросы