Data serializacji w Javie

Przekazuję kilka obiektów za pośrednictwem usługi internetowej, a niektóre zawierają java.sql.Date. Ponieważ Date nie ma pustego konstruktora, nie chce uzyskać serializacji.

Pierwsza część pytania jest prosta: jaki jest najlepszy sposób na przekazanie daty między klientem a usługą?

Druga część jest nieco trudniejsza: Kiedy już zdecyduję, jak przekazywać daty, mogę oczywiście zadeklarować przejściową datę i sprawić, że jakaś klasa opakowująca przekaże daty jako łańcuch lub cokolwiek innego, ale jak zastosować to samo rozwiązanie, jak to tylko możliwe, w kilku klasach, które zawierają datę ?

(Mam przeczucie, że DynamicProxy może być rozwiązaniem, ale czytanie dokumentacji na stronie Sun'a nie było zbyt pomocne, więc jeśli naprawdę jest to coś w tym kierunku, pewne wyjaśnienia zostaną docenione)

Edytuj: Zadałem złe pytanie, przepraszam (jakieś nieporozumienie między mną a współpracownikiem, co w rzeczywistości jest problemem). Problem występuje z powodu deserializacji. Więc kiedy mam datę w formacie xml, próbuje się przekształcić w kalendarz szeregów gregoriańskich. Pozostaje jeszcze część pytania: jaki jest najlepszy sposób na otrzymanie czegoś (długi znacznik czasu lub GregorianCalendar) i przekonwertowanie go na datę sql, bez tworzenia 10 różnych opakowań na 10 różnych klas. Używam NetBeans dla kodu i generacji WSDL.

questionAnswers(12)

yourAnswerToTheQuestion