Suspeitei desde o princ�pio que isso fosse feito... he he
S� acho que a JVM deveria de algum modo deixar isso claro, ou gerando uma
excess�o (o que � excessivo) ou uma warning na compila��o.
Valeu pessoal !
Rodrigo
Bruno Diniz de Paula wrote:
> 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]
> ---------------------------------------------------------------------
--
_____________________________________________________________________
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]
---------------------------------------------------------------------