このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Framework 6.2.11 を使用してください!

null セーフ

Kotlin の重要な機能の 1 つは null 安全性 (英語) です。これは、実行時に有名な NullPointerException にぶつかるのではなく、コンパイル時に null 値をきれいに処理します。これにより、Optional などのラッパーのコストを支払うことなく、null 可能性宣言と「値または値なし」のセマンティクスを表現することで、アプリケーションがより安全になります。Kotlin では、null 許容値を持つ関数構造を使用できます。Kotlin null 安全性の包括的なガイド (英語) を参照してください。

Java では型システムで null 安全性を表現することはできませんが、Spring Framework はツールフレンドリーな JSpecify (英語) アノテーションを介して Spring Framework API 全体の null 安全性を提供します。

Kotlin 2.1 以降、Kotlin は org.jspecify.annotations パッケージからの null 可能性アノテーションの厳密な処理を強制します。