VOOZH about

URL: https://www.geeksforgeeks.org/java/annotatedelement-getdeclaredannotationsbytype-method-in-java-with-examples/

⇱ AnnotatedElement getDeclaredAnnotationsByType() method in Java with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

AnnotatedElement getDeclaredAnnotationsByType() method in Java with Examples

Last Updated : 3 Jan, 2020
The getDeclaredAnnotations() method of java.lang.AnnotatedElement class is used to get the declared annotations of the specified declared annotation type present in the class implementing this interface. The method returns an array of declared annotations for the specified declared annotation type. Syntax:
public A[] getDeclaredAnnotationsByType(Class<T> declared annotationClass)
Parameter: This method accepts a parameter declared annotationClass which is the type of the declared annotation to get. Return Value: This method returns an array of declared annotations for the specified declared annotation type. Exception: This method throws:
  • NullPointerException: if the given declared annotation class is null.
Below programs demonstrate the getDeclaredAnnotationsByType() method. Example 1:
Output:
AnnotatedElement represented by myAnnotatedElement: class Test DeclaredAnnotation of myAnnotatedElement of type DeclaredAnnotation: [@DeclaredAnnotation(key=GFG, value=GeeksForGeeks)]
Example 2:
Output:
AnnotatedElement represented by myAnnotatedElement: class Test DeclaredAnnotation of myAnnotatedElement of type Deprecated: [@java.lang.Deprecated()]
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-
Comment