Nedefinovat metody deklarované jako finální v java.lang.Throwable

Toto pravidlo značí deklarace metody pro getSuppressed() a addSuppressed(Throwable exception exception) ve třídách, které rozšiřují java.lang.Throwable. Tyto metody byly přidány do Throwable v Java 7 a jsou označeny final které nelze přepsat.

Chcete-li tento problém vyřešit, použijte metody poskytnuté ve třídě Throwable a odeberte své přepisy nebo refaktorujte svůj kód, abyste přejmenovali konfliktní metody a jejich odkazy.

Je-li označená třída součástí služby JAX-WS, může být nutné přemapovat třídu výjimky tak, aby vaše přejmenované metody byly mapovány na staré WSDL a schéma, chcete-li zachovat kompatibilitu s existujícími klienty.

Toto pravidlo má automatickou opravu pro přejmenování metod getSuppressed() a addSuppressed(Throwable exception) ve třídách, které rozšiřují java.lang.Throwable na myGetSuppressed a myAddSuppressed (Throwable). Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Další informace viz: