El método java.lang.Class.getAnnotation() anteriormente arrojaba el error java.lang.ArrayStoreException
cuando la anotación tenía un valor de matriz que hacía referencia a una clase que faltaba. En Java 11 esta llamada da como resultado un
java.lang.TypeNotPresentException cuando la anotación tiene un valor de matriz que hace referencia a una clase que falta. Analice
el código del bloque catch para ver si necesita manejar también TypeNotPresentException o un tipo más general de
excepción de tiempo de ejecución.
Esta regla marca las llamadas al java.lang.Class.getAnnotation() cuando la llamada al método está rodeada por un try
con una catch cláusula para ArrayStoreException.
Esta regla tiene una corrección automática para sustituir ArrayStoreException con TypeNotPresentException en try/catch utilizando Class.getAnnotation(). Copie la configuración personalizada en el archivo de compilación de su aplicación para activar la automatización de correcciones.
Para el Javadoc de clase, consulte la Clase. Para obtener más información sobre los cambios de Java SE 11, consulte Características y opciones eliminadas en JDK 11.