Ne határozzon meg a java.lang.Throwable osztályban final módosítóval deklarált metódusokat

Ez a szabály megjelöli a getSuppressed() és addSuppressed(Throwable exception) metódusdeklarációkat a java.lang.Throwable osztályt kiterjesztő osztályokban. Ezek a metódusok a Java 7 változatban lettek hozzáadva a Throwable osztályhoz, és a final módosítóval vannak megjelölve, ami nem bírálható felül.

A probléma megoldása érdekében használja a Throwable osztályban biztosított metódusokat és távolítsa el a felülbírálásokat, vagy dolgozza át a kódot és nevezze át az ütköző metódusokat és referenciáikat.

Ha a megjelölt osztály egy JAX-WS szolgáltatás része, akkor előfordulhat, hogy újra le kell képeznie a kivétel osztályt, hogy az átnevezett metódusok a régi WSDL-re és sémára legyenek leképezve, ha szeretné megtartani a kompatibilitást a meglévő ügyfelekkel.

További információkért lásd: