Oliver Specht
2004-10-27 18:06:43 UTC
Hi,
ich versuche gerade, in einer Klasse die hashCode Methode zu
überschreiben. Das Problem bei der Sache ist nur, daß es möglich sein
soll, die Objekte in jede erdenkliche persistente Art zu speichern und
nachher die Referenzierung der Objekte untereinander wieder herzustellen.
In meinem Fall speichere ich erstmal in eine XML Datei. Ich möchte auf
IDs etc. verzichten, also habe ich mir gedacht, ich speichere den
hashCode als Attribut. Der hashCode ist dann einfach die Zeit, wann er
zum ersten Mal abgefragt wurde oder er wird eben dann erzeugt, wenn das
Objekt abgespeichert wird, sofern er nicht vorher erzeugt wurde. Diese
Zeit kann ich dann einfach speichern und wieder herstellen.
Jetzt dann auch mal meine Frage:
Ist das sicher in dem Sinne, daß die hashCodes bei schneller Ausführung
hintereinander unterschiedlich sind? Welche Granulariät ist vonnöten?
Oder gibts was besseres?
Danke,
Oliver
ich versuche gerade, in einer Klasse die hashCode Methode zu
überschreiben. Das Problem bei der Sache ist nur, daß es möglich sein
soll, die Objekte in jede erdenkliche persistente Art zu speichern und
nachher die Referenzierung der Objekte untereinander wieder herzustellen.
In meinem Fall speichere ich erstmal in eine XML Datei. Ich möchte auf
IDs etc. verzichten, also habe ich mir gedacht, ich speichere den
hashCode als Attribut. Der hashCode ist dann einfach die Zeit, wann er
zum ersten Mal abgefragt wurde oder er wird eben dann erzeugt, wenn das
Objekt abgespeichert wird, sofern er nicht vorher erzeugt wurde. Diese
Zeit kann ich dann einfach speichern und wieder herstellen.
Jetzt dann auch mal meine Frage:
Ist das sicher in dem Sinne, daß die hashCodes bei schneller Ausführung
hintereinander unterschiedlich sind? Welche Granulariät ist vonnöten?
Oder gibts was besseres?
Danke,
Oliver
--
email: oliver ät dol2day dot com
email: oliver ät dol2day dot com