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: