【发布时间】:2018-07-10 13:46:33
【问题描述】:
如何在List 项目上使用@NonNull 注释。
考虑一下,如果我想强制 非空字符串列表
我们可以这样声明:@NonNull List<String>
如果我们想强制,非空字符串列表。
我们如何做到这一点?
【问题讨论】:
标签: java java-8 annotations non-nullable
如何在List 项目上使用@NonNull 注释。
考虑一下,如果我想强制 非空字符串列表
我们可以这样声明:@NonNull List<String>
如果我们想强制,非空字符串列表。
我们如何做到这一点?
【问题讨论】:
标签: java java-8 annotations non-nullable
@NonNull 注解来自 Checker 框架。
框架提供了许多注释,可以帮助开发人员编写干净的代码。
@NonNull Annotation – 编译器可以确定代码路径可能收到空值的情况。
Java 8 注释改进:
在 java 8 之前,注释只允许在定义上。
Java SE 8 允许在使用类型的任何地方进行类型注释。
非空字符串列表可以定义为List<@NonNull String>
参考:Section 2.1
【讨论】:
@NonNull Annotation are from the Checker Framework" - 也许,但你怎么知道,有plenty of them,与这个问题相关的只是你选择了一个为@987654327设计的品种@.