Session
Null Safety in Java: JSpecify in der Praxis
NullPointerExceptions gehören zu den häufigsten Fehlern in Java-Anwendungen. Mit JSpecify gibt es nun einen standardisierten Ansatz, um Nullability in Java-Code klar zu dokumentieren und durch statische Analyse zu prüfen. Open-Source-Projekte wie z.B. Spring Boot haben begonnen, ihren Code mit JSpecify zu erweitern.
In diesem Vortrag zeige ich, wie ich JSpecify in allen neuen Kundenprojekten erfolgreich einsetze.
Als erstes sehen wir, was JSpecify ist und wie es sich von anderen Nullability-Annotationen wie @Nullable von JetBrains oder JSR-305 unterscheidet.
Danach geht es in die Praxis. Ich zeige die Konfiguration von JSpecify in einem Spring-Boot-Projekt und wie die Integration mit Maven, NullAway und Error Prone sowie IntelliJ funktioniert.
Ausserdem besprechen wir, wie du bestehende Projekte Schritt für Schritt zu mehr Null-Safety migrierst und welche typischen Fallstricke du dabei vermeiden solltest.
Der Vortrag richtet sich an Java-Entwickler, die ihre Codequalität verbessern wollen. Grundkenntnisse in Spring Boot sind hilfreich, aber nicht zwingend erforderlich.
Nach diesem Vortrag kannst du JSpecify in deinen eigenen Projekten einsetzen und weisst, worauf du achten musst.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top