Webサービスを介していくつかのオブジェクトを渡しているところ、それらのいくつかにはjava.sql.Dateが含まれています。Dateには空のコンストラクターがないため、シリアル化する必要はありません。
質問の最初の部分は簡単です:クライアントとサービスの間で日付を渡すための最良の方法は何ですか?
2番目の部分は少し注意が必要です。日付を渡す方法を決定したら、明らかに日付を一時的に宣言し、日付を文字列などとして渡すラッパークラスを作成できますが、同じソリューションを、Dateを含むいくつかのクラスに可能な限り透過的に適用する方法?
(DynamicProxyが解決策になるかもしれないという予感がありますが、Sunのサイトのドキュメントを読むことはあまり役に立ちませんでした。したがって、それが本当にその方向にあるものである場合は、いくつかの説明をいただければ幸いです)
編集:私は間違った質問をしました、申し訳ありません(私と同僚の間で実際に何が問題であるかについての誤解があります)。デシリアライズが原因で問題が発生します。したがって、xml形式の日付を取得すると、GregorianCalendarとして自分自身を逆シリアル化しようとします。質問の他の部分はまだ残っています:10の異なるクラスに対して10の異なるラッパーを作成せずに、何か(長いタイムスタンプまたはGregorianCalendar)を受け取り、それをsqldateに変換する最良の方法は何ですか。コードとwsdlの生成にNetBeansを使用しています。