Null type annotations in practice

Session details
Session Type: 
Experience level: 

We’ve been successfully using annotation based null analysis for more than 5 years on a code base that is now more than 15 years old. In this talk I’d like to share our experiences and give some details on how we use them in practice.

  • What they are,  why and when to use them
  • @Nullable vs. java.util.Optional
  • Configuration choices
  • Switching from declaration annotations to type annotations
  • How to get warning free code - Code Patterns and Antipatterns
  • Free Type variables and extends @Nullable
  • Arrays
  • Improvements released with Oxygen
  • Preview to  Photon
Schedule info
Session Time Slot(s): 
Thursday, October 26, 2017 - 13:00 to 13:35

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE



Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018