java - 禁用 IntelliJ 的运行时可空性验证

标签 java intellij-idea annotations

我有一个project使用 @NotNull@CanBeNull 注释。

从 Maven 运行时测试通过,但从 IntelliJ 运行时某些单元测试失败:

Unexpected exception, expected java.lang.NullPointerException but was java.lang.IllegalArgumentException

IntelliJ 似乎正在添加代码来在运行时验证注释的声明。

如何禁用此功能?

最佳答案

您可以在编译器设置中禁用此功能:

enter image description here

关于java - 禁用 IntelliJ 的运行时可空性验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42840551/

相关文章:

Java 反射 : Find fields of a subclass

java - 无法使用包含 '´' 和 'ñ' 字符的路径或文件名

intellij-idea - 如何将 Spock 添加到 IntelliJ?

java - 如何抑制findbugs中keySet迭代器而不是entrySet迭代器的低效使用?

Java 作用域构造不能用类型使用进行注释

java - 在 JFrame 中一次显示一个对象,或逐帧显示对象

java - intellij junit @RunWith 未解决

intellij-idea - Intellij IDEA 12.1.6+ Gradle 1.9 中的 "Cannot resolve symbol"

android - 在 Scala 和 Gradle 中使用 AndroidAnnotations

java - 如何为我的应用程序创建自定义卷