请勿定义已在 java.lang.Throwable 中声明为 final 的方法

此规则会在扩展 java.lang.Throwable 的类中标记 getSuppressed()addSuppressed(Throwable exception) 的方法声明。 这些方法已添加到 Java 7 中的 Throwable ,并已标记 final 无法覆盖。

要解决此问题,请使用 Throwable 类中提供的方法,并移除覆盖或者重构代码以重命名有冲突的方法及其引用。

如果要标记的类是 JAX-WS 服务的一部分,那么当需要保留与现有客户机的兼容性时,您可能需要重新映射异常类,以便重命名的方法映射到旧 WSDL 和模式。

此规则具有自动修订,用于将类中的 getSuppressed()addSuppressed(Throwable exception) 方法重命名,这些方法将 java.lang.Throwable 扩展为 myGetSupatedmyAddSupated (Throwable)。 将定制配置复制到应用程序构建文件以启用修订自动化。

有关更多信息,请参阅: