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 metody Throwable v prostředí Java 7 a jsou označeny jako 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.

Další informace viz: