定义上的@NonNull 注释- java 8
@NonNull annotations on definitions- java 8
如何在 List
项上使用 @NonNull
注释。
考虑一下,如果我想强制 一个非空的字符串列表
我们可以这样声明:@NonNull List<String>
如果我们想强制执行,非空字符串列表。
我们如何做到这一点?
@NonNull
注释来自 Checker Framework.
框架提供了许多注释,可以帮助开发人员编写干净的代码。
@NonNull Annotation – 编译器可以确定代码路径可能接收到空值的情况。
Java 8 个注释改进:
在 java 8 之前,注释只允许在定义上使用。
Java SE 8 允许在任何使用类型的地方使用类型注释。
非空字符串列表可以定义为List<@NonNull String>
参考 : Section 2.1
如何在 List
项上使用 @NonNull
注释。
考虑一下,如果我想强制 一个非空的字符串列表
我们可以这样声明:@NonNull List<String>
如果我们想强制执行,非空字符串列表。
我们如何做到这一点?
@NonNull
注释来自 Checker Framework.
框架提供了许多注释,可以帮助开发人员编写干净的代码。
@NonNull Annotation – 编译器可以确定代码路径可能接收到空值的情况。
Java 8 个注释改进:
在 java 8 之前,注释只允许在定义上使用。
Java SE 8 允许在任何使用类型的地方使用类型注释。
非空字符串列表可以定义为List<@NonNull String>
参考 : Section 2.1