Estoy extendiendo una clase (ArrayBlockingQueue) que implementa el Serializable interface. documentación del sol (y mi IDE) me aconseja que debería establecer este valor con el fin de prevenir el mal:¿Importa lo que elija para serialVersionUID al extender clases Serializable en Java?
Sin embargo, se recomienda encarecidamente que todas las clases serializables declaran explícitamente los valores serialVersionUID, ya que por defecto serialVersionUID computación es altamente sensible para clasificar los detalles que pueden variar según las implementaciones del compilador y, por lo tanto, pueden dar lugar a InvalidClassExceptions inesperados durante la deserialización.
Ahora, no me podría importar menos qué valor poner allí. ¿Importa?
Lo siento Jon, el enlace apunta a un documento inexistente (concedido es más de 2 años después). –
@The Elite Gentleman: Gracias, he editado para apuntar al servidor de Oracle. –
¿Debería entender que dos clases diferentes (por ejemplo, MyJLabel y MyEncoder) podrían usar el mismo valor de 'serialVersionUID' y estar correctamente deserializadas? Supongo que sí, ya que los nombres son diferentes, solo debería ser una cuestión de versión. – Matthieu