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



查看Java 7下NotNull的文档,可以看到javax.validation.constraints.NotNull是一个有效且文档化的注释。然而,当导航到Java 8的同一页面时,我收到一个404。

Netbeans建议导入com.avaje.ebean.validation.NotNull,这是不是我想要的(它不支持几乎那么多的位置)。

我听说过标签NonNull,但我找不到java文档,也不能在netbeans中导入它。我应该在Java 8中使用什么?

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

不要混淆Java SE和Java EE: Java SE和Java EE的区别。

还没有Java EE 8,它处于计划模式。你可以使用java EE 7的NotNull很好。只需获取适当的库。

显然没有针对不存在的库的javadoc,因此404 .

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

相关内容

  • 没有找到相关文章

最新更新