Я просмотрел различные комментарии и документацию, однако не могу найти, как JVM xml читает / записывает объекты, особенно сложные типы. Я использую привязки API JAXB с аннотациями, более конкретно, используя класс JAXBcontext для маршалинга и демаршаллинга. Например, do c сообщает:
void marshal (Object jaxbElement, File output) выдает JAXBException - маршал дерева содержимого с корнем в jaxbElement в файл.
Что на самом деле не раскрывает процесс. Мне нужно немного больше информации, как состояние объекта обрабатывается в обоих направлениях через парсеры и потоки ввода-вывода.