При использовании JAXB с Java-First поля / свойства типа java.util.Date
упорядочиваются и неупорядочиваются как xs: dateTime
, и все работает, как ожидалось.
Но если тип поля / свойства - Object
, JAXB демаршализует xs: dateTime
в XMLGregorianCImalendar
.
Мне нужно найти способ, который заставляет JAXB демаршалировать значения даты и времени в java.util.Date
самостоятельно с использованием аннотаций. В противном случае я Мне нужно будет просмотреть все немаршалированные значения в каждом сценарии использования.
Было бы хорошо, даже если бы был какой-то after-unmarshall-hook для определения классов, содержащих поля Object, и преобразования экземпляров вручную. Но я тоже не нашел ничего, что можно было бы использовать таким образом.
Обратите внимание, что у меня ограниченный доступ к контексту JAXB, поскольку он используется внутри Apache CXF.