PMD 检查java代码:方法、构造器不能显式抛出通用的java.lang.Exception(SignatureDeclareThrowsException)

https://docs.pmd-code.org/pmd-doc-6.55.0/pmd_rules_java_design.html#signaturedeclarethrowsexception

方法和构造器不能显式抛出通用的java.lang.Exception,因为这个异常太笼统,方法会具体抛出什么异常不清楚。对于这种模糊的异常,文档描述和理解起来都比较困难。可以抛出RuntimeException的子类或者已检查异常。

例如,下面这样的写法违反该规则:

public void method() throws Exception {
 
}

你可能感兴趣的:(java,PMD)