Dienstag, 5. Mai 2009

Umgang mit java.io.Serializable

P1090074b Hier eine kleine Sammlung von Links zum Thema Serialisierbarkeit in Java, was insbesondere auf die Implementierung des Interfaces Serializable hinausläuft.

Kurzantwort auf  die Frage, wie man eine Java Klasse serialisierbar macht:

  1. Klasse muss Interface Serializable implementieren
  2. Klasse muss eine serialVersionUID enthalten, deren Wert am besten über das im JDK enthaltene Tool servialver  erzeugt wird (dabei ggf. schön die Hinweise zum CLASSPATH beachten und NICHT versehentlich das Source-Verzeichnis adressieren).
    Wenn man Eclipse verwendet, so kann auch die IDE zur Generierung genutzt werden. Hinweise dazu hier.

Die fertige Klasse sieht dann z. B. so aus:

public class SMAbschluss
    implements Serializable {

    static final long 
      serialVersionUID = -689428171468533962L;

….

Keine Kommentare: