如何解决“定义并引发专用异常,而不是使用通用异常”。
当两个列表的长度不相等时,我需要这样做。我们正在使用工具进行代码审查。throw RuntimeException
SonarQube
代码如下:
if (objctArray.length != columnArray.length) {
throw new RuntimeException(String.format("objctArray and columnArray length is not same. objctArray length = %d, columnArray length = %d", objctArray.length, columnArray.length));
}
现在,提出了一个问题。我不知道可以替换哪个异常来解决问题。SonarQube
Define and throw a dedicated exception instead of using a generic one.
throw new RuntimeException
SonarQube