Я думаю, что основной проблемой является интерфейс, поскольку JAXB должен быть в состоянии упорядочить карту,Проблема с интерфейсами состоит в том, что демаршаллинг JAXB не знает, какой конкретный тип использовать для реализации интерфейса.Поток сортировки может не происходить из Java-кода, поэтому поток не может содержать конкретную информацию о типе.JAXB должен был бы выбрать реализацию, и ему нужна помощь, чтобы сделать это.
JAXB: Как мне составить сложные вложенные структуры данных
Отображение вашего любимогокласс
JBoss Встроенные провайдеры JAXB
Это распространенная проблема при сортировке веб-служб.Одним из надежных методов является использование объектов передачи данных, содержащих конкретные типы, которые могут быть точно определены в WSDL для передачи данных.Вы должны отобразить свои доменные объекты в и из этих DTO в коде приложения, что является недостатком.Одним из преимуществ этого подхода является то, что ваше приложение слабо связано с форматом передачи данных.