Nir*_*ane 1 java annotations non-nullable java-8
如何@NonNull在List项目上使用注释。
@NonNull
List
让我们考虑一下,如果我想强制一个非空的字符串列表
我们可以这样声明: @NonNull List<String>
@NonNull List<String>
如果我们想强制,一个非空字符串列表。
我们怎么能做到这一点?
Nir*_*ane 6
@NonNull注释来自 The Checker Framework。
框架提供了许多注释,可以使开发人员编写干净的代码。
@NonNull 注释——编译器可以确定代码路径可能收到空值的情况。
Java 8 注释改进:
在 java 8 之前,仅允许在定义上添加注释。
Java SE 8 允许在任何使用类型的地方进行类型注释。
非空字符串列表可以定义为 List<@NonNull String>
List<@NonNull String>
参考:第 2.1 节
归档时间:
7 年,9 月 前
查看次数:
2422 次
最近记录: