JAXB бесконечная структура данных, рекурсивное связывание? - PullRequest
3 голосов
/ 24 февраля 2012

sПрежде чем начать проект, я хотел получить краткую информацию здесь.

Если у меня есть такая структура:

<root>
<a>
    <a>
        <a>
            <a>
                <a/>
            </a>
        </a>
    </a>
    <a>
    </a>
</a>

Элемент a может содержать a элементов, и это бесконечно глубоко.

Должен ли я написать класс А, а затем дать ему список в качестве члена?JAXB делает волшебство автоматически тогда?Или эта структура невозможна?

1 Ответ

4 голосов
/ 24 февраля 2012

Да, вы можете иметь следующее:

@XmlAccessorType(XmlAccessType.FIELD)
public class A {

    private List<A> a;

}

А ваша JAXB (JSR-222) реализация будет правильно маршалировать.

Соответствующий пример

...