Я очень новичок в JAXB, поэтому у меня возникли проблемы со взломом этого (я полагаю) очень простого варианта использования.
У меня есть набор схем, которые я получил. Я не контролирую их, я не могу их изменить. В этих схемах у меня есть такие объявления, как
<xs:complexType name="CustomerType">
...
Я пытаюсь создать классы из них. Таким образом, такое объявление становится
@XmlType(name = "CustomerType", propOrder = {
"field1",
"field2"
})
public class CustomerType {
...
Затем мне нужно использовать этот класс для создания XML-сообщений с помощью RestTemplate. Проблема в том, что объект в сообщении XML не должен быть «CustomerType», он должен быть просто «Customer». Как я уже сказал, я не могу редактировать схемы. Я также не могу напрямую редактировать сгенерированные источники. Мне нужна какая-то внешняя настройка, которая сообщает либо процессу генерации исходного кода, либо процессу сортировки, как преобразовывать имена объектов. Любой совет будет принят с благодарностью.