Я использую маршаллер JAXB для хранения некоторых Java-объектов в виде XML-файлов.Некоторые из этих объектов ссылаются друг на друга, поэтому я неудивительно, что получаю эту ошибку:
[com.sun.istack.internal.SAXException2: A cycle is detected in the object graph. This will cause infinitely deep XML
Решение, заключающееся в удалении циклов и использовании только древовидной структуры, неосуществимо - мне нужны оба направления навигации.
Чтобы решить эту проблему, я бы предпочел использовать xlink для ссылки на объекты XML, а не копировать их каскадно.Это решение уместно?Можно ли сделать это с маршаллером JAXB?Как?