Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Existe algo como classUpdate?

Minha dúvida é a respeito quando realizamos a atualização de uma classe, "elevando" sua versão no SerialVersionUID. Teria alguma forma de intefacear a atualização que modificou a estrutura do objeto, para colocar isso nos códigos fontes (que utilizam a versão antiga)?

Caso não exista, quando vamos programar utilizando alguma classe específica é importante verificarmos então se ela está na versão correta, o SerialVersionUID?

2 respostas
solução!

Olá Gustavo, tudo bem?

É responsabilidade do desenvolvedor atualizar a versão da classe manualmente quando houver modificações na sua estrutura. Quando for utilizar uma classe serializável, é importante verificar se a versão da classe utilizada na serialização é a mesma que está sendo utilizada no momento. Caso haja diferença na versão, a desserialização pode falhar e resultar em exceções.

Valeu Otávio!