當註釋具有參照遺漏類別的陣列值時,方法 java.lang.Class.getAnnotation() 以前會擲出不正確的 java.lang.ArrayStoreException。在 Java 11 中,當註釋具有參照遺漏類別的陣列值時,此呼叫會導致 java.lang.TypeNotPresentException。請評估 catch 區塊中的邏輯,以決定您是否也需要處理 TypeNotPresentException,或更一般的執行時期異常狀況類型。
當 java.lang.Class.getAnnotation() 方法的呼叫以 try 陳述式括住,且其中有 ArrayStoreException 的 catch 子句時,此規則會標示此方法呼叫。
對於類別 Javadoc,請參閱 類別。 如需 Java SE 11 變更的相關資訊,請參閱 JDK 11 中已移除的特性及選項。