Estoy pasando por algunos objetos a través del servicio web y algunos de ellos contienen java.sql.Date. Debido a que Date no tiene un constructor vacío, no quiere ser serializado.Fecha de serialización en Java
La primera parte de una pregunta es fácil: ¿cuál es la mejor manera de pasar una fecha entre el cliente y el servicio?
Segunda parte es un poco complicado: una vez que decida cómo pasar fechas, obviamente puedo declarar la fecha transitoria y hacer una clase contenedora para pasar fechas como cadena o lo que sea, pero cómo aplicar la misma solución de la manera más transparente posible a varios clases que incluyen Fecha?
(tengo el presentimiento de que DynamicProxy cosita podría ser una solución, pero la lectura de documentación en el sitio de Sun no era muy útil, por lo que si realmente hay algo en esa dirección, una aclaración sería apreciada)
Editar : Formulé una pregunta incorrecta, lo siento (algún malentendido entre mí y compañero de trabajo, lo que en realidad es un problema). El problema ocurre debido a la deserialización. Entonces, una vez que tengo la fecha en formato xml, intenta deserializarse como GregorianCalendar. Otra parte de una pregunta permanece: ¿Cuál es la mejor manera de recibir algo (sello de tiempo largo o calendario Gregorian) y convertirlo a la fecha sql, sin hacer 10 envoltorios diferentes para 10 clases diferentes? Estoy usando un NetBeans para generación de código y wsdl.
Como entzik dijo anteriormente, esto pierde la zona horaria contenida en la Fecha. – Coderer