請勿定義在 java.lang.Throwable 中宣告為 final 的方法

此規則會標示從 java.lang.Throwable 延伸的類別中,getSuppressed()addSuppressed(Throwable exception) 的方法宣告。 這些方法已新增至 Java 7 中的 Throwable 並標示 final 無法置換。

如果要解決這個問題,請使用 Throwable 類別中所提供的方法並移除您的置換項目,或重構您的程式碼來重新命名衝突的方法及其參照。

如果標示的類別是 JAX-WS 服務的一部分,且您想要保留與現有用戶端的相容性,您可能需要重新對映異常狀況類別,使重新命名的方法對映至舊的 WSDL 與綱目。

此規則具有自動修正程式,可將類別中延伸 java.lang.ThrowablemyGetSuppressedmyAddSuppressed (Throwable)getSuppressed()addSuppressed(Throwable exception) 方法重新命名。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。

如需相關資訊,請參閱: