java - JDK源码中这些用来验证参数的注解是什么?

标签 java intellij-idea

当我在IDEA中查看JDK源码时,发现如下提示。

@NotNull(),@Nullable() @Range(from=0,to=java.lang.Integer.MAX_VALUE)

但是我没有在源码中找到这些注解的导入。

如何让 IDEA 在我编写的源代码中添加这样的提示?

最佳答案

这些是 JEE Bean Validation 的注释。有了相应的 validator ,就可以在将参数传递给实际方法之前根据(可能是自写的)约束对其进行验证。如果出现验证错误,则会抛出相应的异常。

在您的情况下,显示 external annotations .

关于java - JDK源码中这些用来验证参数的注解是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59606118/

相关文章:

java - 让 Maven 和 module-info 协同工作

java - 如何使用 Apache Kafka 在 Spring Boot 中使用和保存自定义类型列表?

java - 使用 Android OpenGL ES 2.0 创建 3D 立方体

java - 使用 Gradle 导出 jar 时出现 Firestore 依赖项问题

java - IntelliJ 拒绝添加自定义组件

typescript - IntelliJ 实时模板。删除或替换文件名开头的数字

intellij-idea - IDEA可以自动添加Android支持库吗?

java - 为什么我们应该将接口(interface)方法声明为公共(public)的?

json - 用于匹配 JSON 列表中特定多行对象的正则表达式

java - 在 IntelliJ 中运行 OptaPlanner 示例