carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.735 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 382 von 2963 (13%) |<   <   >   >|

Autor DeaconFrost
Datum 12.01.06, 08:48
Betreff Re: Klassenproblem


Ganz einfach. Füge in die Deklaration deiner Klasse folgendes ein:

class Whatever {
    private static final long serialVersionUID = 1L;
    ...
}


Dabei handelt es sich nicht wirklich um einen Fehler, sondern eher um einen heissen Tipp (Du verwendest Eclipse, richtig? ;-)
Durch dieses Feld kannst Du für den aktuellen Stand deiner Klasse eine Versionsnummer vergeben. Wenn Du später einmal etwas an der Klasse änderst (nur an den Feldern, Methoden sind egal), dann solltest Du diese Versionsnummer erhöhen.
Dadurch weiss der Serialisierungsmechanismus (Zustand eines Objekts wird in einer Datei gespeichert, Objekt wird übers Netzwerk übertragen, usw.) in Java, ob die Klassendefinition, die er gerade verwendet, zu den Daten passt, die gerade eingelesen werden.




Diskussionsverlauf:
    Re: Klassenproblem
            Re: Klassenproblem
            Re: Klassenproblem
Klassenproblem
        Re: Klassenproblem

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com