Class getDeclaredAnnotations() method in Java with Examples (original) (raw)
Last Updated : 27 Dec, 2019
The getDeclaredAnnotations() method of java.lang.Class class is used to get the declared annotations present in this class. The method returns an array of declared annotations present.
Syntax:
public DeclaredAnnotation[] getDeclaredAnnotations()
Parameter: This method does not accepts any parameter.
Return Value: This method returns an array of declared annotations present.
Below programs demonstrate the getDeclaredAnnotations() method.
Example 1:
import
java.util.*;
import
java.lang.annotation.*;
@Deprecated
public
class
Test {
`` public
Object obj;
`` public
static
void
main(String[] args)
`` throws
ClassNotFoundException
`` {
`` try
{
`` Class myClass = Test.
class
;
`` System.out.println(
`` "Class represented by myClass: "
`` + myClass.toString());
`` System.out.println(
`` "DeclaredAnnotation of myClass: "
`` + Arrays.toString(
`` myClass.getDeclaredAnnotations()));
`` }
`` catch
(Exception e) {
`` System.out.println(e);
`` }
`` }
}
Output:
Class represented by myClass: class Test DeclaredAnnotation of myClass: [@java.lang.Deprecated()]
Example 2:
import
java.util.*;
import
java.lang.annotation.*;
@Retention
(RetentionPolicy.RUNTIME)
@interface
DeclaredAnnotation {
`` public
String key();
`` public
String value();
}
@DeclaredAnnotation
(key =
"GFG"
, value =
"GeeksForGeeks"
)
public
class
Test {
`` public
Object obj;
`` public
static
void
main(String[] args)
`` throws
ClassNotFoundException
`` {
`` Class myClass = Test.
class
;
`` System.out.println(
`` "Class represented by myClass: "
`` + myClass.toString());
`` System.out.println(
`` "DeclaredAnnotation of myClass: "
`` + Arrays.toString(
`` myClass.getDeclaredAnnotations()));
`` }
}
Output:
Class represented by myClass: class Test DeclaredAnnotation of myClass: [@DeclaredAnnotation(key=GFG, value=GeeksForGeeks)]
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getDeclaredAnnotations–
Similar Reads
- Class getDeclaredAnnotation() method in Java with Examples The getDeclaredAnnotation() method of java.lang.Class class is used to get the declared annotation of the specified declared annotation type, if such an declared annotation is present in this class. The method returns that class in the form of an object. Syntax: public T getDeclaredAnnotation(Class 2 min read
- Class getDeclaredAnnotationsByType() method in Java with Examples The getDeclaredAnnotationsByType() method of java.lang.Class class is used to get the declared annotations of the specified declared annotation type present in this class. The method returns an array of declared annotations for the specified declared annotation type. Syntax: public A[] getDeclaredAn 2 min read
- Class getAnnotations() method in Java with Examples The getAnnotations() method of java.lang.Class class is used to get the annotations present in this class. The method returns an array of annotations present. Syntax: public Annotation[] getAnnotations() Parameter: This method does not accepts any parameter. Return Value: This method returns an arra 2 min read
- Class getAnnotation() method in Java with Examples The getAnnotation() method of java.lang.Class class is used to get the annotation of the specified annotation type, if such an annotation is present in this class. The method returns that class in the form of an object. Syntax: public T getAnnotation(Class annotationClass) Parameter: This m 2 min read
- Constructor getDeclaredAnnotations() method in Java with Examples The getDeclaredAnnotations() method of java.lang.reflect.Constructor class is used to return annotations present on this Constructor element as an array of Annotation class objects. The getDeclaredAnnotations() method ignores inherited annotations on this constructor object.Returned array can contai 2 min read
- Field getDeclaredAnnotations() method in Java With Examples The getDeclaredAnnotations() method of java.lang.reflect.Field is used to return annotations that are directly present on this Field object and ignores inherited annotations. If there are no annotations directly present on this element, the return value is an empty array. The caller can modify the r 2 min read
- Class getDeclaredMethods() method in Java with Examples The getDeclaredMethods() method of java.lang.Class class is used to get the methods of this class, which are the methods that are private, public, protected or default and its members or the members of its member classes and interfaces, but not the inherited methods. The method returns the methods o 2 min read
- Class getDeclaredConstructors() method in Java with Examples The getDeclaredConstructors() method of java.lang.Class class is used to get the constructors of this class, which are the constructors that are private, public, protected or default. The method returns the constructors of this class in the form of array of Constructor objects. Syntax: public Constr 2 min read
- Package getDeclaredAnnotations() method in Java with Examples The getDeclaredAnnotations() method of java.lang.Package class is used to get the declared annotations present in this class. The method returns an array of declared annotations present. Syntax: public DeclaredAnnotation[] getDeclaredAnnotations() Parameter: This method does not accepts any paramete 2 min read
- Class getDeclaredMethod() method in Java with Examples The getDeclaredMethod() method of java.lang.Class class is used to get the specified method of this class with the specified parameter type. The method returns the specified method of this class in the form of Method object. Syntax: public Method getDeclaredMethod(String methodName, Class[] paramete 2 min read