Список упаковщиков в JAXB MOXy - PullRequest
2 голосов
/ 05 ноября 2011

Я объявляю свойство объекта List с помощью:

@XmlRootElement(namespace = "...")
@XmlType
public class Test {
    private List<String> myList;

    @XmlElementWrapper(name = "myListWrapper")
    @XmlElement(name = "myList")
    public List<String> getMyList() {
        return myList;
    }
}

Когда экземпляр этого класса с пустым списком myList маршалируется, MOXy не создает пустую оболочку MyListWrapper. Тем не менее, JAXB RI сделает это. Сгенерированный XML выглядит так при использовании RI:

<ns2:test xmlns:ns2="...">
    <myListWrapper/>
</ns2:intensionalSet>

Есть ли способ получить такой же результат с MOXy?

1 Ответ

2 голосов
/ 08 ноября 2011

Примечание: Я EclipseLink JAXB (MOXy) и являюсь членом JAXB 2 (JSR-222 ) экспертная группа.

Это ошибка в реализации JAXB для MOXy. Вы можете использовать следующую ссылку для отслеживания этой проблемы:

...