quando vc define uma classe como Serializable, vc esta dizendo que ela pode ser convertida em bityes que possam ser guardados em algum lugar, um banco, um arquivo, etc etc etc… e depois esses dados, podem ser desserializado, e voltam a ser a classe que era antes…
se vc não poem isso, não é possivel transformar uma classe em dados que possam ser guardado em um campo de banco de dados…
Ps.: eu esotu falando de guardar a classe inteira, como esta em uma banco, ou arquivo, ou algo do genero… e não de pegar o valor de cada campo dela e guaradar em um lugar…
seria algo como
public class MeuTeste implements Serializable {
private String cor;
private BigInteger teste;
private Exception blablabla;
private OutraClasseSerializable etcetcetc;
//…
}
da pra pegar essa classe todinha, e transformar numa array de bitys, e guardar em algum lugar, e depois fazer o processo inversto…
…
pelomenos ate onde entendo… seriallizable serve pra isso