893
unique visitors have registered for our events so far in 2025

Simon Martinelli ist Java Champion, Vaadin Champion und Oracle ACE Pro. Er teilt sein Wissen regelmässig in Artikeln, spricht auf internationalen Konferenzen und schreibt seinen Blog: martinelli.ch. Sein aktuelles Interesse gilt der Steigerung der Effizienz der Full-Stack-Entwicklung mit Java.

Simon Martinelli ist Inhaber der 72 Services GmbH und arbeitet seit drei Jahrzehnten als Softwarearchitekt, Entwickler, Berater und Trainer, insbesondere im Java Enterprise-Umfeld. Nebenbei ist er seit 2007 Dozent an der Berner Fachhochschule BFH und der Fachhochschule Nordschweiz FHNW für Architektur und Integration verteilter Systeme, Persistenztechnologien und DevOps mit Java. Zudem fungierte er als Expertengruppe Mitglied von JSR-352 Java Batch und JSR-354 Money and Currency.

Mastodon: @SimonMartinelli@mastodon.social

Upcoming Wednesday, 04.02.2026 18:15h (iCal)

Null Safety in Java: JSpecify in der Praxis

LOCATION: Luzern
ROOM: Hochschule Luzern – Wirtschaft, Zentralstrasse 9, Luzern , Raum 3.08 (3.0G), Anreiseinformationen
KEYWORDS: Concept, Hands-On, Lessons learned

AGENDA:Uhrzeit 18:15-19:30 Vortrag inkl. Q/A
Nach dem Vortrag hast Du Gelegenheit, Dich mit dem Referenten und Berufskollegen bei einem reichhaltigen Apéro auszutauschen und zu vernetzen.

SPEAKER: Simon Martinelli   COMPANY: Martinelli GmbH

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.

LANGUAGE: Talk: de / Slides: en


Simon Martinelli ist Java Champion, Vaadin Champion und Oracle ACE Pro. Er teilt sein Wissen regelmässig in Artikeln, spricht auf internationalen Konferenzen und schreibt seinen Blog: martinelli.ch. Sein aktuelles Interesse gilt der Steigerung der Effizienz der Full-Stack-Entwicklung mit Java.

Simon Martinelli ist Inhaber der 72 Services GmbH und arbeitet seit drei Jahrzehnten als Softwarearchitekt, Entwickler, Berater und Trainer, insbesondere im Java Enterprise-Umfeld. Nebenbei ist er seit 2007 Dozent an der Berner Fachhochschule BFH und der Fachhochschule Nordschweiz FHNW für Architektur und Integration verteilter Systeme, Persistenztechnologien und DevOps mit Java. Zudem fungierte er als Expertengruppe Mitglied von JSR-352 Java Batch und JSR-354 Money and Currency.

Mastodon: @SimonMartinelli@mastodon.social


I want to register to the jug.ch Event «Null Safety in Java: JSpecify in der Praxis» on 04.02.2026 in Luzern:

Please enter your email address to register for this event. You will receive an email with a link to complete your registration. (If you are already registered, you will also receive an email with this information.)
Your registration is not complete until you confirm it via the link in the email using the same browser as in step one!.


top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland