Bom, grande parte da API de Java é capaz de ser serializada.

A *API de Collections* por exemplo e o pacote *java.lang*, suportam
serialização *out-of-the-box*, você não precisa fazer nada, basta
fazer um*ObjectOutputStream.writeObject()
* e sua lista/mapa/etc... será serializada sem maiores problemas. Já
componentes Swing são serializáveis via XMLEncoder/XMLDecoder, mas isso são
outros 500, para mais informações procure sobre a JavaBean API.

Se você estiver em dúvida se uma classe da API é ou não Serializável, basta
abrir a API da Classe e ver se a classe implementa ou não Serializable.
http://java.sun.com/j2se/1.5.0/docs/api/java/util/HashMap.html (veja o
exemplo aqui)

public class *HashMap<K,V>*extends AbstractMap
<http://java.sun.com/j2se/1.5.0/docs/api/java/util/AbstractMap.html><K,V>implements
Map <http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html><K,V>,
Cloneable <http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Cloneable.html>,
Serializable <http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html>
>
>
Na pior da hipóteses você pode criar apenas uma classe que extenda esta
classe adicionando a interface Serializable a ela.

*public class ClasseSerializavel extends ClasseNaoSerializavel implements
> Serializable { }*
>

Note que isso nem sempre pode funcionar pois, para uma classe ser
serializável todo o grafo de objetos relacionandos a instância a ser
serializada deve ser também serializável. Por exemplo:

*Classe1* - Não serializável
*Classe2* - Implementa Serializable porém possui como váriavel de instância
do tipo *Classe1*, logo a serialização irá falhar (a não ser que esta
variável de instância possua o modificar *transient*)

Acho que é isso, qualquer dúvida, só falar e corrijam-me se eu cometi algum
equívoco.

[]'s


2008/10/27 Zaedy Sayão <[EMAIL PROTECTED]>

> Como assim?
>
> Juro q nao entendi nem de perto....
>
> []ś
>
> On Mon, Oct 27, 2008 at 5:27 PM, Pedro Rosanes <[EMAIL PROTECTED]>wrote:
>
>>
>> Para gravar Objetos em disco, este objeto precisa implementar a
>> interface Serializable.
>> Fazer isso pra uma classe criada por você é facil, mas e pra classes
>> que você não tem controle e não a implementam ?
>>
>>
>
>
> --
> Zaedy Dantas Sayão
> Graduando em Ciência da Computação DCC/UFRJ
> http://www.manufato.com.br/
> MSN: [EMAIL PROTECTED]
>
>
> >
>


-- 
Flávio Coutinho da Costa

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en
-~----------~----~----~----~------~----~------~--~---

Responder a