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 hozzáadásra kerültek a Throwable névhez a Java 7 mezőben, és meg vannak jelölve final Amit nem lehet felülbírálni.

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.

Ez a szabály egy automatikus javítást tartalmaz a getSuppressed() és addSuppressed(Throwable kivétel) metódusoknak a java.lang.Throwable kiterjesztésével myGetElnyomott és myAddElnyomott (Throwable). Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.

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