Как я могу выполнить маршалинг класса, подобного ResponseWithElements:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class ResponseWithElements<T> {
private int count;
private List<T> items;
}
@XmlRootElement
public class Customer {
private name;
//...
}
Я бы хотел использовать любой Pojo, подобный Customer для T, также класс ResponseWithElements должен быть общего назначения и не должен зависеть от конкретногоT-классы, поэтому я не хочу использовать @XMLAlso, как предложено в руководстве пользователя
Ошибка, которую я вижу, состоит в попытке маршалировать экземпляр
ResponseWithElements<Customer> toBeMashalled;
- это что-то вроде javax.xml.bind.MarshalException: тип «Customer» неизвестен в этом контексте.
Есть ли способ «глобально» сообщить RestEasy JAXBProvider обо всех классах, которые будут выбраны для сериализации?