このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、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 可能性アノテーションの厳密な処理を強制します。