Module Import Declarations in Java 25: Echter Nutzen oder eher nicht so?
31. Juli 2026 Schreibe einen Kommentar Kategorisiert in: Java SE, JavaEin kleines, oft übersehenes Feature, das mit Java 25 offiziell in den Standard aufgenommen wurde, ist Module Import Declarations (JEP 511). Mit Module Import Declarations…
Der Stream-Gatherer fold, wirklich nur reduce als Zwischenoperation?
9. April 2026 Schreibe einen Kommentar Kategorisiert in: Java SE, JavaMit dem Release von Java 24 sind auch Stream Gatherers endlich als finales Feature verwendbar. In den meisten Artikeln, die einen Überblick der Neuerungen und…
Stream Gatherers schließen Lücken der klassischen Stream-Operatoren und ermöglichen deutlich expressivere, aber trotzdem gut lesbare Stream-Verarbeitung. Mit Stream Gatherern lassen sich eigene, zustandsbehaftete Zwischenoperationen definieren,…
Von Preview zu Final: Compact Source Files und Instance Main Methods in Java 25
30. April 2026 Schreibe einen Kommentar Kategorisiert in: Java SE, JavaMit Java 25 wird das Feature ‚Compact Source Files and Instance Main Methods‘ finalisiert. Es bietet praktische Vereinfachungen, die besonders Einsteiger:innen, Skript-Entwickler:innen und Lehrende freuen wird.
LTS: zwei Jahre, vier Versionen Vor vier Wochen, am 16.9.2025, erschien Java 25. Das Besondere, neben anderen Dingen wie „Java 25 im Jahr 2025!“ oder…
Mapstruct mit ValueObjects
23. Oktober 2025 Schreibe einen Kommentar Kategorisiert in: Java SE, Jakarta EE (Java EE), Java, ModellierungMapstruct (https://mapstruct.org/) ist eine meiner liebsten Bibliotheken im Alltag. Erleichtert diese Bibliothek das Mapping zwischen Java Objekten (z.B. JPA Entities und DTOs) enorm. Ein Interface…
Java Records in Jakarta Persistence 3.2: Moderne Datenmodelle ohne Ballast
17. Juli 2025 Schreibe einen Kommentar Kategorisiert in: Java SE, Jakarta EE (Java EE), Java, ModellierungMit Jakarta Persistence 3.2 (Teil von Jakarta EE 11) halten Java Records endgültig Einzug in die Welt der objekt-relationalen Abbildung. Java Records lassen sich nun…
Java 23 ohne Ballast: Wie JEP 477 die Sprache für alle vereinfacht
15. Januar 2025 Schreibe einen Kommentar Kategorisiert in: Java SE, JavaDer Java Enhancement Proposal (JEP) 477 Implicitly Declared Classes and Instance Main Methods bringt frischen Wind in die Java-Entwicklung, indem er Entwicklern erlaubt, Programme ohne…
Endlich wieder Doku! Javadoc schreiben mit Markdown
27. November 2024 Schreibe einen Kommentar Kategorisiert in: Java SEKurzfassung Javadoc-Kommentare können in Markdown verfasst werden, anstatt eine Mischung aus HTML und @-Tags verwenden zu müssen. Bisher: Lesbarer Code, unverständliche Doku Mit Java 23…
Weniger ist mehr – Unbenannte Variablen und Patterns in Java 22
31. Oktober 2024 Schreibe einen Kommentar Kategorisiert in: Java SEJava wird immer wieder nachgesagt, es sei zu episch. An vielen Stellen ist Boilerplate-Code notwendig, der oft wenig oder nichts zur eigentlichen Logik oder Funktionalität…