serialVersionUID
serialVersionUID ist eine
long-Konstante inSerializable-Klassen.Identifiziert die Version der Klasse beim Serialisieren / Deserialisieren.
I. Beispiel
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
// ...
}
II. Warum?
Wenn die Java-Version sich ändert oder Felder hinzukommen, kann beim Deserialisieren InvalidClassException auftreten. Mit einer expliziten serialVersionUID sagst du: "diese Version ist kompatibel".
III. Wann brauche ich es?
Jede Klasse, die Serializable implementiert. In Jakarta EE: alle HttpServlet-Subklassen.
Tip
Eclipse warnt mit "missing serialVersionUID" — einfach 1L reichen.