< prev index next >

src/java.base/share/classes/java/lang/reflect/Field.java

Print this page

        

*** 1130,1149 **** --- 1130,1153 ---- Field getRoot() { return root; } /** + * {@inheritDoc} + * * @throws NullPointerException {@inheritDoc} * @since 1.5 */ + @Override public <T extends Annotation> T getAnnotation(Class<T> annotationClass) { Objects.requireNonNull(annotationClass); return annotationClass.cast(declaredAnnotations().get(annotationClass)); } /** * {@inheritDoc} + * * @throws NullPointerException {@inheritDoc} * @since 1.8 */ @Override public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass) {
*** 1153,1162 **** --- 1157,1167 ---- } /** * {@inheritDoc} */ + @Override public Annotation[] getDeclaredAnnotations() { return AnnotationParser.toArray(declaredAnnotations()); } private transient volatile Map<Class<? extends Annotation>, Annotation> declaredAnnotations;
< prev index next >