7.Null-safety

一、基本说明

Java不允许用它的类型系统表示空安全性,Spring框架现在在org.springframework.lang包中提供了注解用于声明API和字段的可空性,目前暂不支持泛型类型参数、数组变量的元素参数的可空性

二、注解

@Nullable:用于指示特定参数、返回值或字段可以为null。

@NonNull:用于指示特定参数、返回值或字段不能为null(对于参数/返回值以及分别应用@NonNullApi和@NonNullFields的字段不需要)。

@NonNullApi:包级别的,它将NonNull声明为参数和返回值的默认语义。

@NonNullFields:包级别的,它将NonNull声明为字段的默认语义。

上一篇:Android开发知识(二十八)Glide4.x的源码解析(下)


下一篇:Spring boot 拾遗 —— Spring Cache 扩展 Duration