Behandlung nicht-serialisierbarer Felder von serialisierbaren Klassen

Sehr leicht übersieht man nicht-serialisierbare Felder in serialisierbaren Klassen mit Folgen, die erst später auftauchen.
In einer JSF (JavaServerFaces) Webanwendung entdeckte ich einen kleinen, aber folgenreichen Fehler.
“Behandlung nicht-serialisierbarer Felder von serialisierbaren Klassen” Weiter lesen

Statisches vs Instanz-Synchronisieren

Neulich stolperte ich über eine Klasse, in der viele synchronisierte Methoden verwendet wurden und dabei in eine synchronized Falle getappt wurde: Statisches vs Instanz-Synchronisieren.
“Statisches vs Instanz-Synchronisieren” Weiter lesen

Mehrstufige Validierung

Die JSR 303 und JSR 380 Spezifikationen für Annotationen zur Validierung von Feldern sind sehr praktisch, insbesondere im Umfeld von Spring und Hibernate, stellen sie auf einfache Weise konsistente Daten sicher. Doch nicht immer ist der Einsatz der Standardimplementierung trivial und muss den Bedürfnissen angepasst werden. In diesem Fall habe ich eine Prüfung für Usernamen genauer unter die Lupe genommen.
“Mehrstufige Validierung” Weiter lesen