Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Serialziación de objetos y valor del serialVersionUID

Hola

Querría preguntaros un tema sobre serializacion de objetos a ver si consigo aclararme y también os digo que perdonad si la pregunta es demasiado básica
Mis objetos (las típicas entidades de transferencia o beans) son Serializables; siempre me han dicho de hacerlo así pro temas de clusteres y acceso a la información correcta de esos objetos cuando están repartidos en un cluster ya que si están serializados es igual para todos. No se si esta es la explicación correcta o no, esa es mi primera pregunta.
Por otro lado al ser serialziables tengo la propiedad serialVersionUID que hay dos maneras, por lo que veo, de generarlas. un número fijo, por ejemplo 1L o un aleatorio.....
bien; si para todos mis objetos de una aplicación web que está desplegada en un cluster pongo siempre el valor 1L habría algún problema?
cuál es la diferencia real de poner ese valor a uno fijo (1L por ejemplo) para todas las clases mías serializables (beans) o poner uno aleatorio?
daría algún problema si todos mis beans tienen en esa propiedad el valor 1L?

Muchas gracias pro la ayuda y perdonad si es una pregunta demasiado básica

octubre 30, 2013 | Unregistered CommenterJanfry

Dos buenas discusiones sobre este asunto:

http://www.mkyong.com/java-best-practices/understand-the-serialversionuid/

http://stackoverflow.com/questions/285793/what-is-a-serialversionuid-and-why-should-i-use-it/285811#285811

octubre 30, 2013 | Registered Commenterchoces