Zdravim,
pokud nepotrebujete danou promennou serialozivat, tak pouzijte klicove
slovo transient. Pak se nezahrne do serializace.
Samozrejme v opacne pripade budete muset asi ty metody definovat. Mozna
Vam pak poradi tento link:
http://www.oreilly.com/catalog/javarmi/chapter/ch10.html
Lumi(
Možná jsem Váš dotaz nepochopil správně, ale zdá se mi, že hledáte
klíčové slovo transient. Takto označené položky třídy jsou vyjmuty ze
serializace.
Vašek
Benda Lukas wrote:
Mam tridu, ktera je serializable a obsahuje protected parametr logger.
Chci takovou tridu preda pomoci RMI, ale hava
)
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"
Předmět: Re: Serializace objektu, ktery obsahuje neserializovane cleny
Datum: 19.10.2006 -
izuji.
mp.
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pavel Kubal
Sent: Thursday, October 19, 2006 2:08 PM
To: Java
Subject: Re: Serializace objektu, ktery obsahuje neserializovane cleny
Nepomuze, kdyz nastavite instanci loggeru na null?
P.
- Origin
Nepomuze, kdyz nastavite instanci loggeru na null?
P.
- Original Message -
From: "Benda Lukas" <[EMAIL PROTECTED]>
To: "Java - diskuse"
Sent: Thursday, October 19, 2006 2:00 PM
Subject: Serializace objektu, ktery obsahuje neserializovane cleny
> Mam t
Označíš ho jako "transient" a on se ti vynechá. Po deserializaci bude
null, takže si musíš ošetřit aby se v takovém případě znovu sám
vytvořil.
O podrobnostech se dočteš v každé lepší knížce o Javě.
Honza
Benda Lukas napsal(a):
Mam tridu,
ktera je serializable a obsahuje protected parametr lo
Dobry den,
a coz takhle oznacit Logger jako "transient"?
mp.
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Benda Lukas
Sent: Thursday, October 19, 2006 2:00 PM
To: Java - diskuse
Subject: Serializace objektu, ktery obsahuje neserializo
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 t
Okrem vypinania varovania mozete si ten field jednoduch vygenerovat,
nastavte sa na ten riadok co je cerveno vlnovkato podciarknuty a
zmacknite Ctrl-1. Z popup menu si potom vyberter tu moznost
Generate
Tento field v podstate nepotrebujete, pri serializacii sluzi na to,
aby zistil ci ser
Tim neni potreba se nijak vzrusovat :) to varovani se da v Eclipse i
vypnout (Window/Preferences/Java/Compiler/ Errors/Warnings), je to hned
prvni vec u "potential programming problems"
k
Petr Martinec wrote:
Ahoj,
jsem Java zacatecnik a trochu si pohravam s applety. Mam Eclipse 3.1.1
a po
Pro applet si toho nevsimejte. To varovani se da nekde v Eclipse i
vypnout.
Vl.
Petr Martinec napsal(a):
Ahoj,
jsem Java zacatecnik a trochu si pohravam s applety. Mam Eclipse 3.1.1
a po
tom co vytvorim tridu odvozenou od Java.Applet, tak mi to hodi warrning:
"The serializable
Ahoj,jsem
Java zacatecnik a trochu si pohravam s applety. Mam Eclipse 3.1.1 a po tom
co vytvorim tridu odvozenou od Java.Applet, tak mi to hodi warrning:"The
serializable class Test does not declare a static final serialVersionUID
field of type long".Dost sem kvuli tomu uz pohledal a k ty se
12 matches
Mail list logo