A módszer java.lang.Class.getAnnotation() korábban a helytelent dobta java.lang.ArrayStoreException
amikor az annotációnak volt egy tömbértéke, amely egy hiányzó osztályra hivatkozik. Java 11-ben ez a hívás a
java.lang.TypeNotPresentException amikor az annotációnak van egy tömbértéke, amely egy hiányzó osztályra hivatkozik. Értékelje ki a catch blokkjában lévő logikát, hogy lássa,
kell-e kezelnie a TypeNotPresentException kivételt vagy egy általánosabb
futási kivételtípust.
Ez a szabály megjelöli a hívásokat a java.lang.Class.getAnnotation() metódus, amikor a metódushívást a try
nyilatkozat a catch záradék ArrayStoreException.
Ez a szabály automatikus javítással helyettesíti a ArrayStoreException a címen TypeNotPresentException a try/catch használatával Class.getAnnotation(). Másolja az egyéni konfigurációt az alkalmazás építési fájljába, hogy engedélyezze a javítás automatizálását.
Az osztály Javadoc dokumentációjáért tekintse meg az osztály leírását. További információ a Java SE 11 változásokról a következő oldalon található A JDK 11 eltávolított funkciói és beállításai.