关于定义的@NonNull注释 - java 8

时间:2018-01-31 12:34:33

标签: java java-8 annotations non-nullable

如何在@NonNull项目上使用List注释。

让我们考虑,如果我想强制一个非空的字符串列表

我们可以通过以下方式声明:@NonNull List<String>

如果我们想要强制,非空字符串列表。

我们如何做到这一点?

1 个答案:

答案 0 :(得分:4)

@NonNull注释来自检查器框架

框架提供了许多注释,可以使开发人员编写干净的代码。

@NonNull Annotation - 编译器可以确定代码路径可能会收到空值的情况。

Java 8注释改进:

在java 8之前,只允许在定义上添加注释。

Java SE 8允许在使用类型的任何地方进行类型注释。

非空字符串列表可以是List<@NonNull String>

参考Section 2.1