I have just merged into Spring Framework main branch
the huge commit (3458 files changed) that migrates the codebase to JSpecify annotations. That will allow Spring Framework 7 and hopefully related portfolio projects to provide next-level null-safety support for both Java and Kotlin to avoid NullPointerException at runtime. See related documentation
here.
Next steps on Spring Framework side will be to add some null-safety detection APIs, specify generic type null-safety and enable NullAway "JSpecifyMode".
Thanks to everybody who made that possible by contributing to this collaborative effort! If you want to help sharing the news, I have published related
BlueSky,
Mastodon and
Linkedin posts.
Cheers!