isAnnotation clase Clase Java () método del Ejemplo de

class Class isAnnotation () método : Aquí, vamos a aprender sobre el método isAnnotation () de class Class con su sintaxis y su ejemplo.

class Class isAnnotation () método

  • isAnnotation () método está disponible en java.lang class.
  • isAnnotation () método se utiliza para comprobar si este objeto class representa el tipo de anotación o no.
  • isAnnotation () método es un método no package, es accesible sólo con el objeto Class y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • isAnnotation () método no class una excepción en el momento de devolver el tipo de anotación.

Sintaxis:

    public boolean isAnnotation();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw de este método es Return , devuelve un valor return basado en los siguientes casos,

  • Devuelve cierto , cuando este objeto class denota un tipo de anotación.
  • Devuelve falsa , cuando este objeto boolean no denota un tipo de anotación.

Ejemplo:

// Java program to demonstrate the example 
// of boolean isAnnotation() method of Class
import java.security.*;
public class NonAnnoClass {
public static void main(String[] args) throws Exception {
Class ann1 = Identity.class;
Class ann2 = Deprecated.class;
// We are checking Annotation type of Deprecated class
// by using the method isAnnotation()
boolean b = ann2.isAnnotation();
System.out.println("Is Deprecated an Annotation type" + " " + b);
// We are checking Annotation type of Identity class
// by using the method isAnnotation()
if (ann1.isAnnotation()) {
System.out.print(ann1.getSimpleName() + "is an Annotation type.");
System.out.println(ann1.isAnnotation());
} else {
System.out.print(ann1.getSimpleName() + " " + "is an Annotation type" + " ");
System.out.println(ann1.isAnnotation());
}
}
}

salida

Is Deprecated an Annotation type true
Identity is an Annotation type false


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *