忽略结果对于许多方法完全合法,但对于某些方法,几乎肯定是错误的。 忽略结果可能是错误之举的方法示例包括返回实际读取字节数的 java.io.inputStream.read()
,以及 java.lang.String
或 java.math.BigInteger
的任何方法。 这些方法不会产生副作用,因此忽略它们的结果将毫无意义。
将检查对以下方法的调用:
org.jetbrains.annotations.Contract(pure=true)
批注的方法CheckReturnValue
批注的方法javax.annotation.CheckReturnValue
批注的类或包中的方法不会报告对使用 Error Prone 或 AssertJ 的 @CanIgnoreReturnValue
注解进行批注的方法的调用。
使用检查设置指定要检查的类。 方法采用 Java 正则表达式语法按名称或名称模式进行匹配。 对这些类使用完全限定名称。 每个条目都应用于该类及其所有继承者。