java - 如何使@NotNull 抛出运行时异常?

标签 java

如果我将 null 作为参数传递给 @NotNull 注释,是否有任何框架可以抛出异常?我指的不是静态分析,而是运行时检查。

如果没有,如何实现?

最佳答案

如果您使用的是 Java 6 或更低版本,那么您可以使用 Guava Preconditions

Preconditions.checkNotNull(param);

但是,如果您使用 Java 7 或更高版本,则 Objects 中有一个 Utility 方法。

 Objects.requireNonNull(param);

还有一个重载,它使用字符串将消息添加到将被抛出的 NullPointerException

Objects.requireNonNull(param,"Param cannot be null");

关于java - 如何使@NotNull 抛出运行时异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26393129/

相关文章:

java - 为什么hadoop守护程序立即停止?

java - 根据 Java 中的位置替换 html 标签的正则表达式

JavaFX:加载数据任务与进度条结合

java - OLEDate java实现

java - 是否可以做一个动态 LLVM 汇编器(来自 Java 等高级语言)?

java - 如何允许编辑文本中包含特定字符串并向用户显示这些字符串?

Java NIO 连接到套接字

java - 压缩和解压缩 .ear 文件时校验和不同

java - 安卓系统错误: Cannot find symbol method

java - Gradle 将依赖配置与任务绑定(bind)