Bom, a minha questão já está no Assunto deste post. Porque eu devo (algumas vezes o Eclipse pede) para adicionar o código abaixo
private static final long serialVersionUID = 1368751264732747141L;
O que significa esse número ? Porque fazer isso ?
Bom, a minha questão já está no Assunto deste post. Porque eu devo (algumas vezes o Eclipse pede) para adicionar o código abaixo
private static final long serialVersionUID = 1368751264732747141L;
O que significa esse número ? Porque fazer isso ?
Não é uma classe que é serializada e sim um objeto. Uma classe pode implementar Serializable, e se ele fizer isso, é aconselhável ter esse campo serialVersionUID:
Olá,
Você deve marcar uma classe como Serializable quando tem a necessidade de guardar o estado de objetos dessa classe.
Com a serialização você transforma objetos em bytes. Assim pode armazená-los em um arquivo no disco ou até transferi-los pela rede.
O serialVersionUID é o identificador da versão da classe serializada.
[ ]'s