25

Blaise Doughan によるこの回答に見られるように、 JAXB (XML バインディングのための Java アーキテクチャ)が java.util.Date オブジェクトをマーシャリング/アンマーシャリングできることを私は知っています。

しかし、 Java 8の新しいjava.time パッケージオブジェクトについてはどうでしょうか。JAXB は、この新しく組み込まれたデータ型を処理するように更新されましたか?ZonedDateTime

4

2 に答える 2

28

Java SE 8 では、 java.timeタイプをサポートするように JAXB はまだ更新されていません。

実際、リファレンス実装にはこれに関連する問題があります。

これらのタイプを処理するには、 を作成して使用する必要がありXmlAdapterます。この投稿JAXB and Joda-Time: Dates and Timesで説明されているように、 Joda-Timeで行われたのと同様のアプローチを使用します。

このアダプターの実装をjava.timeに使用できる場合があります。

于 2014-06-16T20:26:54.190 に答える