Porque implementar java.io.Serializable?

1 resposta
mausexdd

Pode ser uma pergunta idiota…
Porque segundo o padrão adotado pela Sun atual Oracle para a escrita de componentes reutilizáveis,
todo JavaBean deve implementar a interface java.io.Serializable?

achei o tópico http://www.guj.com.br/java/178209-por-que-implementar-o-javaioserializable
porém fiquei meio que na mesma…

:roll:

1 Resposta

ViniGodoy

A interface java.io.Serializable indica que um objeto tem a capacidade de escrever seus dados de maneira binária, de modo que esses dados possam ser lidos depois.

Algumas classes, como a ObjectInputStream e ObjectOutputStream usam essa informação para transmitir objetos num canal de comunicação. APIs de persistência, como o Prevayler e APIs de Marshaling/Unsmarshaling, como BlazeDS podem usar essa informação.

Agora, se você não usa nada disso, aí não precisa mesmo implementar Serializable.

Criado 14 de janeiro de 2013
Ultima resposta 14 de jan. de 2013
Respostas 1
Participantes 2