此版本仍在开发中,尚未稳定。如需最新的稳定版本,请使用 Spring Framework 7.0.6spring-doc.cadn.net.cn

Null-safety

Kotlin的一大特点是空安全, 它在编译时就能干净地处理null值,而不是在运行时遇到著名的 NullPointerException错误。这通过可空性声明使应用程序更加安全,并表达“有值或无值”的语义,而无需承担包装器(如Optional)的成本。 Kotlin允许在可空值上使用函数式结构。参见这篇 Kotlin空安全综合指南spring-doc.cadn.net.cn

尽管Java语言本身不允许你在类型系统中表达空值安全性,但Spring框架 通过工具友好的JSpecify注解 为整个Spring框架API提供了空值安全性保障spring-doc.cadn.net.cn

自 Kotlin 2.1 起,Kotlin 强制执行来自 org.jspecify.annotations 包的空值注解的严格处理。spring-doc.cadn.net.cn