No, to bych nedelal. Skusil bych vyse zmineny transient nebo pouzit
explicitne  readObject,writeObject:

public class Trida implements Serializable {
private void readObject(ObjectInputStream s) 
throws IOException, ClassNotFoundException {
...
}
private void writeObject(ObjectOutputStream s)
throws IOException {
...
}
..
}
Druha vec, proc tridy urcene k serializaci maji v sobe Logger.
Pavel.


----- PŮVODNÍ ZPRÁVA -----
Od: "Pavel Kubal" <[EMAIL PROTECTED]>
Komu: "Java" <[email protected]>
Předmět: Re: Serializace objektu, ktery obsahuje neserializovane cleny
Datum: 19.10.2006 - 14:08:28

> Nepomuze, kdyz nastavite instanci loggeru na null?
> 
> P.
> 
> ----- Original Message ----- 
> From: "Benda Lukas" <[EMAIL PROTECTED]>
> To: "Java - diskuse" <[email protected]>
> Sent: Thursday, October 19, 2006 2:00 PM
> Subject: Serializace objektu, ktery obsahuje neserializovane
> cleny
> 
> 
> > Mam tridu, ktera je serializable a obsahuje protected
> > parametr logger.
> > > Chci takovou tridu preda pomoci RMI, ale havaruje
> > to prave na tom, ze
> > > logger neni serializovany. Prve jsem byl presvedcen,
> > ze privatni objekty
> > > se neserializuji, jenze ono jo. Coz mne docela mrzi,
> > protoze vlastne
> > > kazda moje trida ma logger. Musim tedy pro kazdou
> > tridu definovat metodu
> > > writeExternal(), readExternal(), nebo se to da nejak
> > obejit.
> > >
> > Pomuze kdyz bude logger private? Neexituje nejaka
> > anotace kterou bych
> > > oznacil cleny objektu ktere se namaji serializovat?
> > Co se stane kdyz pak
> > > chce objekt zalogovat? Jak takovy problem resite?
> > >
> > Ta chyba je konkretne tato:
> >     java.io.WriteAbortedException: writing aborted;
> >     > java.io.NotSerializableException: org.apache.log4j.Logger
> > >
> > S pozdravem
> >     Lukáš Benda
> >     [EMAIL PROTECTED]
> >
> > APNetsoft s.r.o.
> > Hradecká 15
> > 746 01, Opava
> > tel.: +420 553 642 111
> > fax.: +420 553 619 205
> > mobil.: +420 777 577 054
> > http://www.apnet.cz
> >
> > !DSPAM:45376a2424024049318243!
> >
> >
> >
> 
> 
> 


-- 
Na tiskárně můžeš tisknout výrazně levněji! Vyzkoušej si www.TisknuLevne.cz
http://im.impact.as/sign/tisknulevne2/

Odpovedet emailem