此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
零安全
Kotlin 的主要功能之一是空安全,
干净利落地处理null
值,而不是撞到著名的NullPointerException
在运行时。这通过可空性使应用程序更安全
声明并表达“值或无值”语义,而无需支付包装器的成本,例如Optional
.
Kotlin 允许使用具有可为空值的函数式结构。请参阅这份关于 Kotlin 空安全性的综合指南。
尽管 Java 不允许您在其类型系统中表达空安全性,但 Spring Framework 通过工具友好的 JSpecify 注释提供整个 Spring Framework API 的 null 安全性。
从 Kotlin 2.1 开始,Kotlin 强制严格处理来自org.jspecify.annotations
包。