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

Para que uma classe do tipo Exception necessita uma serialVersionUID

No curso Java 7 na aula inicial de serialização, foi mostrado que a classe SaldoInsuficienteException apresenta um warning pedindo um serialVersionUID, e aprendemos que quando serializamos um fluxo, é gravado a esse serialVersionUID, e assim que ocorrer uma mudança na classe deverá ser alterado esse atributo static; entendo que para saber que teve uma mudança estrutural. Então, fiquei com a dúvida, porque as classes Exception pedem esse atributo??? .... sim, sei que a classe mãe das Exception implementam essa interface, mas, qual o objetivo de controlar a versão numa classe Exception, pois não estamos criando um arquivo a partir desse tipo de classe?

2 respostas
solução!

Olá! Até onde sei, foi uma escolha dos designers da linguagem logo no início da plataforma que queriam que Exceptions pudesem ser transmitidas/compartilhadas remotamente sem qualquer tipo de configuração adicional.

Foi uma escolha de design. Para dar suporte pra tal funcionalidade "out-of-the-box" pra quem e quando precisasse.

Oi André Filipe, obrigada pelo esclarecimento