Указать JAXB демаршалировать класс Date с помощью аннотаций

При использовании JAXB с Java-First поля / свойства типа java.util.Date упорядочиваются и неупорядочиваются как xs: dateTime , и все работает, как ожидалось.

Но если тип поля / свойства - Object , JAXB демаршализует xs: dateTime в XMLGregorianCImalendar .

Мне нужно найти способ, который заставляет JAXB демаршалировать значения даты и времени в java.util.Date самостоятельно с использованием аннотаций. В противном случае я Мне нужно будет просмотреть все немаршалированные значения в каждом сценарии использования.

Было бы хорошо, даже если бы был какой-то after-unmarshall-hook для определения классов, содержащих поля Object, и преобразования экземпляров вручную. Но я тоже не нашел ничего, что можно было бы использовать таким образом.

Обратите внимание, что у меня ограниченный доступ к контексту JAXB, поскольку он используется внутри Apache CXF.

6
задан Iravanchi 17 October 2010 в 13:40
поделиться