Mensagem "static final serialVersionUID" para que
3 respostas
M
MauroGuimaraesPJ
Senhores,
Utilizando o Eclipse 3.0 não aparecia mas, ao passar para o Eclipse 3.1.x, sempre que crio uma classe java, uma mensagem de Warning aparece como pedindo para se criar uma variável
Esse atributo é requerido para serialização, isso é uma versão da classe, para que quando você for deserializar um objeto, ele possa ser carregado corretamente... toda classe que implementa Serializable tem que declarar isso...
pra sumir com o warning você pode colocar isso logo acima da declaração da classe:
Ou se quiser desabilitar completamente essa verificação, vá em window --> preferences --> Java --> Compiler --> Errors/Warnings --> "Potential programing problems", na primeira opção ("Serializable class without serialVersionUID") selecione "ignore"
M
MauroGuimaraesPJ
Obrigado pela resposta.
Mais uma dúvida , relativa a isto:
Porque só com o Eclipse 3.1.x esta mensagem aparece? Já utilizei diversas classes que implementavam Serializable e nunca foi pedido que colocássemos esta variável.
Só quando passei a usar esta versão do Eclipse (3.1.x) é que surgiu…
G
Guilherme_MelloPJ
“MauroGuimaraes”:
Obrigado pela resposta.
Mais uma dúvida , relativa a isto:
Porque só com o Eclipse 3.1.x esta mensagem aparece? Já utilizei diversas classes que implementavam Serializable e nunca foi pedido que colocássemos esta variável.
Só quando passei a usar esta versão do Eclipse (3.1.x) é que surgiu…
Parace que esse Warnig foi adicionado a versão 3.1 do Eclipse. E tambem foi adicionado o suporte ao Java 5.