El método wishAssertionStatus() de la clase java.lang.Class se usa para obtener el estado de afirmación de esta clase, que se asignaría a la clase cuando se invoque este método. El método devuelve el estado de aserción de esta clase en forma de valor booleano.
Sintaxis:
public boolean desiredAssertionStatus()
Parámetro: Este método no acepta ningún parámetro
Valor devuelto: este método devuelve el estado de aserción especificado de esta clase en forma de valor booleano.
Los siguientes programas muestran el método de estado de aserción deseado().
Ejemplo 1:
// Java program to demonstrate // desiredAssertionStatus() method import java.util.*; public class Test { public Object obj; public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName("Test"); System.out.println("Class represented by myClass: " + myClass.toString()); // Get the Assertion Status of myClass // using desiredAssertionStatus() method System.out.println("Assertion Status of myClass: " + myClass.desiredAssertionStatus()); } }
Producción:
Class represented by myClass: class Test Assertion Status of myClass: false
Ejemplo 2:
// Java program to demonstrate // desiredAssertionStatus() method import java.util.*; class Main { private Object obj; public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException { try { // returns the Class object for this class Class myClass = Class.forName("Main"); System.out.println("Class represented by myClass: " + myClass.toString()); // Get the Assertion Status of myClass // using desiredAssertionStatus() method System.out.println("Assertion Status of myClass: " + myClass.desiredAssertionStatus()); } catch (Exception e) { System.out.println(e); } } }
Producción:
Class represented by myClass: class Main Assertion Status of myClass: false
Referencia: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#desiredAssertionStatus–