Metoda java.lang.Class.getAnnotation() arunca incorect înainte java.lang.ArrayStoreException
când adnotarea avea o valoare matrice care făcea referire la o clasă lipsă. În Java 11 din acest apel rezultă o
java.lang.TypeNotPresentException când adnotarea are o valoare matrice care face referire la o clasă lipsă. Evaluaţi logica în blocul dumneavoastră catch pentru a vedea dacă trebuie să trataţi de asemenea TypeNotPresentException sau un tip de excepţie de runtime mai general.
Această regulă semnalează apelurile la metoda
java.lang.Class.getAnnotation când apelul la metodă este înconjurat de o instrucţiune try
cu o clauză catch pentru ArrayStoreException.
Pentru Javadoc-ul de clasă, vedeţi Class. Pentru informaţii suplimentare despre modificările din Java SE 11, vedeţi Removed Features and Options in JDK 11.