Oi Rodrigo,

        fiz um teste e, para minha surpresa tambem, o atributo static
*nao* eh serializado. Pude chegar a essa conclusao atraves do comando cmp
do Unix. Gerei dois arquivos, cada um com um valor do atributo static
difeerente.
        Conclusao: quando rodei o cmp neles, vi que eram *identicos*. :(
        Nao acho tao absurdo assim o fato de um atributo static ser
"transient", pois ele pertence a classe e nao ao objeto. Como serializacao
eh feita em cima de objetos, quando uma desserializacao acontece, no meu
ponto de vista, realmente somente os atributos pertencentes ao *objeto*
serializado deveriam ser carregados. Isso significa que os atributos
static ficariam intactos.
        O que voce acha?

Abracos,

Bruno.


On Fri, 10 Mar 2000, Rodrigo B Mazzilli wrote:

> Ol� pessoal
> 
> Uma d�vida me ocorreu com respeito a serializa��o de objetos. Por que
> Java permite que objetos que possuem campos est�ticos sejam serializados
> ?
> Eu tenho, por exemplo, uma classe A com um campo est�tico [static int
> value].
> Bem, instancio ent�o um objeto da classe A onde [value=2], e serializo
> esse objeto.
> Modifico ent�o (atrav�s de um m�todo tipo setValue(int)) o campo value
> da classe A, passando pra 4 [value = 4] e novamente serializo esse outro
> objeto.
> Bem, tenho agora 2 objetos que s�o instancias da classe A. Se eu
> deserializar os dois objetos, qual estado estar� minha classe A ?? O
> campo est�tico ter� que valor ?
> Campo static n�o � considerado transient pelo que vi, at� pq seria um
> absurdo...
> 
> Rodrigo
> 
> --
> _____________________________________________________________________
> Rodrigo B Mazzilli (Mr.) <[EMAIL PROTECTED]>
> ICQ# 4106069
> _____________________________________________________________________
> To get my PGP public key, reply this message
> with "get public-key" in the subject field.
> ---------------------------------------------------------------------
> "Computers can never replace human stupidity."
> 
> 
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>     [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     ---------------------------------------------------------------------
> 


______________________________________________________________
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG
[EMAIL PROTECTED] - Telemig Celular

"Coracoes ao alto e pes no chao."

"A verdadeira experiencia com Deus nao nos faz
 fugir da realidade, mas nos da forcas para
 enfrenta-la e transforma-la."

Pe. Zeca

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a