Каков наиболее подходящий способ сериализации классов Java в XML? Я пробовал JAXB, но у него есть проблемы с интерфейсами и Generics. Какое решение наименее навязчиво, но масштабируемо?
У меня всегда был положительный опыт работы с XStream:
http://x -stream.github.io / tutorial.html # к XML
Как видите, им просто пользоваться.
На самом деле я не использовал XStream с Generics (я когда-либо использовал его только для простых классов типов JavaBean), но Google, похоже, предлагает обрабатывать их без проблем. например http://techo -ecco.com / блог / XSTREAM-весна-WS-ОХМ и-генерики /
Я бы предложил преодолеть проблемы с интерфейсами и обобщениями, которые есть у вас с JAXB.
JAXB Marshalling and Generics
java.util.List - это интерфейс, и JAXB не может обрабатывать интерфейсы