jdk/src/share/classes/java/lang/Class.java
changeset 15534 19228f4aedb4
parent 15511 8f45487ac694
child 16107 110e24f9ad05
child 15659 e575dab44ff5
equal deleted inserted replaced
15533:47318ecea33b 15534:19228f4aedb4
  3083         return (A) annotations.get(annotationClass);
  3083         return (A) annotations.get(annotationClass);
  3084     }
  3084     }
  3085 
  3085 
  3086     /**
  3086     /**
  3087      * @throws NullPointerException {@inheritDoc}
  3087      * @throws NullPointerException {@inheritDoc}
  3088      * @since 1.5
       
  3089      */
       
  3090     public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
       
  3091         Objects.requireNonNull(annotationClass);
       
  3092 
       
  3093         return getAnnotation(annotationClass) != null;
       
  3094     }
       
  3095 
       
  3096     /**
       
  3097      * @throws NullPointerException {@inheritDoc}
       
  3098      * @since 1.8
  3088      * @since 1.8
  3099      */
  3089      */
  3100     public <A extends Annotation> A[] getAnnotations(Class<A> annotationClass) {
  3090     public <A extends Annotation> A[] getAnnotations(Class<A> annotationClass) {
  3101         Objects.requireNonNull(annotationClass);
  3091         Objects.requireNonNull(annotationClass);
  3102 
  3092