У меня есть Java-приложение, в котором я хочу сохранить данные в XML вместо базы данных.
Мы решили использовать JAXB и вместо создания файлов на основе схемы мы просто добавили аннотацииФайлы Java.
Проблема, с которой мы сталкиваемся, заключается в том, что у нас есть ArrayList абстрактного класса с именем Node.Узел имеет подклассы либо Module, либо ScreenImage.Когда мы маршалируем arraylist, это не сохраняет тип.Например:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Module"
Поддерживает ли JAXB абстрактные элементы?
Как заставить JAXB сохранить тип, чтобы я мог его отменять?