Описание тега oxm
Некоторые из преимуществ использования Spring для ваших нужд отображения O/X:
Легкость настройки.
Фабрика компонентов Spring позволяет легко настраивать маршаллеры без необходимости создавать контекст JAXB, фабрики связывания JiBX и т. Д. Маршаллеры могут быть настроены как любой другой bean-компонент в контексте вашего приложения. Кроме того, для ряда маршаллеров доступна конфигурация на основе XML-схемы, что делает конфигурацию еще проще.
Согласованные интерфейсы.
Сопоставление O/X Spring работает через два глобальных интерфейса: интерфейс Marshaller и Unmarshaller. Эти абстракции позволяют относительно легко переключать фреймворки сопоставления O/X с небольшими изменениями или без каких-либо изменений в классах, выполняющих маршаллинг. У этого подхода есть дополнительное преимущество, заключающееся в том, что он делает возможным выполнение маршалинга XML с использованием подхода смешивания и сопоставления (например, некоторая маршаллинг выполняется с использованием JAXB, другая - с использованием XMLBeans) ненавязчиво, используя силу каждой технологии.
Согласованная иерархия исключений
Spring обеспечивает преобразование исключений из базового инструмента сопоставления O/X в собственную иерархию исключений с исключением XmlMappingException в качестве корневого исключения. Как и следовало ожидать, эти исключения среды выполнения заключают в оболочку исходное исключение, поэтому информация не теряется.