Итак, обычно я применяю аннотации JAXB в коде следующим образом:
package com.example;
@XmlRootElement(name = "Foo", namespace = "example.com")
@XmlType(name = "Foo", namespace = "example.com")
public class Foo {
...
}
Foo - это java-класс, который используется для связи с веб-службами (через Spring / CXF). Приведенные выше аннотации помогают правильно сгенерировать XML-схему в wsdl.
Я столкнулся с ситуацией, когда я не могу изменить сам класс, но могу предоставить файл внешней привязки jaxb к коду, который генерирует схему. Обратите внимание, что @XmlRootElement существует в классе.
Как мне написать эквивалентный файл привязки, который делает то же, что и приведенные выше аннотации?