SonarLint的默认规则集告诉我,我不应在方法签名中声明未经检查的异常(在我的情况下为NoSuchElementException
)。我知道,Java并不需要它,但是在我的情况下,我想警告用户,当他/她使用我的方法不正确时,他/她可能会收到此异常。我不想使用受检查的异常,因为这种方法大多数(99%)都使用正确。当然,也提供了例外情况的文档,但是它可能超出了IDE中工具提示的可见范围。所以我不明白为什么我不应该(或者不建议这样做)在方法签名中声明未经检查的异常?
SonarLint:声明未经检查的异常
•
问答