This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Integration 6.5.1!

Null Safety

The codebase is annotated with JSpecify annotations to declare the nullability of its APIs, fields, and related type usages, following Spring Framework’s efforts to add null safety to the platform. Reading Spring Framework’s Null-safety reference documentation is highly recommended to get familiar with these annotations and their semantics.

The primary goal of this null-safety arrangement is to prevent NullPointerException from being thrown at runtime through build-time checks and to use explicit nullability as a way to express the possible absence of a value.