我知道 Java 通常允许不关心方法中存在的返回对象,但在这种情况下,我想确保 Api 的用户将返回的实例添加到列表中,否则它将被执行马上。
纯 Java:
Runnable someTask() {
...
}
someTask(); // ok
应该是
Runnable someTask() {
...
}
addToExecutionList(someTask()); // ok
someTask(); // gives warning
有没有办法通过编译时警告来防止这种情况发生?
最佳答案
Is there a way to prevent this with say a compile time warning?
没有。没有办法强制调用者使用方法的返回值。类似于 FindBugs如果对您有帮助,可能会有一个选项将其报告为不可靠的代码。
关于java - 忽略返回对象时的编译时警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779224/