此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

零安全

Kotlin 的主要功能之一是空安全, 干净利落地处理null值,而不是撞到著名的NullPointerException在运行时。这通过可空性使应用程序更安全 声明并表达“值或无值”语义,而无需支付包装器的成本,例如Optional. Kotlin 允许使用具有可为空值的函数式结构。请参阅这份关于 Kotlin 空安全性的综合指南spring-doc.cadn.net.cn

尽管 Java 不允许您在其类型系统中表达空安全性,但 Spring Framework 通过工具友好的 JSpecify 注释提供整个 Spring Framework API 的 null 安全性spring-doc.cadn.net.cn

从 Kotlin 2.1 开始,Kotlin 强制严格处理来自org.jspecify.annotations包。spring-doc.cadn.net.cn