serialVersionUID

7 respostas
ThomasCouto

Instalei o eclipse mais novo que saiu sexta feira 13, e ele está me mostrando esse alert em minhas classes:

“the serializable class Sobre does not declare a static final serialVersionUID field of type long”

O que é esse tal de serialVersionUID ??

7 Respostas

fmeyer

um warning do eclipse quando vc implementa alguma classe que estende serializable e não cria uma variavel serialVersionUID … é so ir em project->preferences->JavaCompiler->Warnings e desabilitar … em potential programming problems

pcalcado

Uhm…por que nao simplesmente colocar um serial version id ao invés de desabiltiar um warning feito pra ajudar? :roll:

F

Pois é. Quando ele sofrer um probleminha com versao de classe serializada ele nunca mais desabilita. :stuck_out_tongue:

]['s

fmeyer

Pois é. Quando ele sofrer um probleminha com versao de classe serializada ele nunca mis desabilita. :stuck_out_tongue:
]['s

O padrão do bom analista é implementar de cara sem precisar de waring :stuck_out_tongue:
mas eu não fiz assim … hehehehe vou arrumar … :twisted:

Rodrigo_Carvalho_Aul

Dica: clique com o botão esquerdo do mouse no nome da classe que tá dando esse warning e tecle Ctrl+1… o próprio Eclipse cria um serialVersionUID pra vc…

Só pras versões 3.1…

[]'s

ThomasCouto

Rodrigo Carvalho Auler:
Dica: clique com o botão esquerdo do mouse no nome da classe que tá dando esse warning e tecle Ctrl+1… o próprio Eclipse cria um serialVersionUID pra vc…

Só pras versões 3.1…

[]'s

Beleza… Mas qual a função dessa serialVersionUID ?

pcalcado

http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html

Criado 16 de maio de 2005
Ultima resposta 17 de mai. de 2005
Respostas 7
Participantes 5