在Java 8中删除了javax的NotNull吗?

时间:2014-06-24 18:06:41

标签: java netbeans annotations java-8

查看Java 7下的NotNull文档,您可以看到javax.validation.constraints.NotNullvalid and documented annotation。但是,在导航到Java 8的同一页面时,我收到了404。

Netbeans建议导入com.avaje.ebean.validation.NotNull我想要的东西(它几乎不支持多少个展示位置)。

我听说过标记NonNull,但我找不到java文档,也无法在netbeans中导入它。我打算在Java 8中使用什么?

2 个答案:

答案 0 :(得分:5)

javax.validation不是Java 8的一部分,它是Java EE的一部分,仍然包含在Java EE 7

答案 1 :(得分:4)

不要混淆Java SE和Java EE:Differences between Java SE and Java EE.

还没有Java EE 8,它位于planning mode。你可以使用Jave EE 7 NotNull就好了。只需获得相应的库。

对于不存在的库,显然没有javadoc,因此404。

请注意,指定import语句只能通过简单名称而不是完全限定名称来引用类型。它在运行时或编译时实际提供类没有任何作用。您仍然需要找到适当的库,可能打包为.jar,并根据需要将它们放在编译时和运行时类路径中。