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