1

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

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

这就是我们可以声明的方式: @NonNull List<String>

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

我们怎么能做到这一点?

4

1 回答 1

6

@NonNull注释来自 The Checker Framework

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

@NonNull 注释– 编译器可以确定代码路径可能收到空值的情况。

Java 8 注释改进:

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

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

非空字符串列表可以定义为List<@NonNull String>

参考第 2.1 节

于 2018-01-31T12:34:32.997 回答