使用通用异常会让方法无法区别处理每种错误。
下列代码展示了这个规则:
public void foo(String bar) { throw new RuntimeException("My Message"); // Non-Compliant } public void foo(String bar) { throw new MyRuntimeException("My Message"); // Compliant }