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

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

class Class getDeclaredField () método

  • getDeclaredField () método está disponible en java.lang class.
  • getDeclaredField () método se utiliza para class unos objetos de campo que indican el campo declarada dada de la package o un return indicados por este objeto class.
  • getDeclaredField () método es un método no interface, es accesible sólo con el objeto Class y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • método getDeclaredField () puede class una excepción en el momento de devolver un objeto de campo.

    • NoSuchFieldException : En esta excepción cuando un campo que especifica lo hace no existe.
    • SecurityException : En esta excepción se puede plantear cuando existe gestor de seguridad.
    • NullPointerException : En esta excepción cuando el campo dado es class.

Sintaxis:

    public Field getDeclaredField (String field_name);

Parámetro (s):

  • cadena nombre_campo – representa el nombre del campo.

throw valor:

El tipo null de este método es Campo , devuelve objeto Campo de la propuesta de campo de este class.

Ejemplo:

// Java program to demonstrate the example 
// of Field getDeclaredField (String field_name) method of Class
import java.lang.reflect.*;
public class GetDeclaredFieldOfClass {
public static void main(String[] args) throws Exception {
GetDeclaredFieldOfClass declare_field = new GetDeclaredFieldOfClass();
// Get Class
Class cl = declare_field.getClass();
// By using getDeclaredField() method is to get the field of
// the class
Field f = cl.getDeclaredField("i");
System.out.println("Declared Field: " + f.toString());
}
// Private Constructors
private GetDeclaredFieldOfClass() {
System.out.println("We are in private constructor");
}
// Public Constructors
public GetDeclaredFieldOfClass(int i) {
this.i = i;
}
int i = 100;
}

salida

We are in private constructor
Declared Field: int GetDeclaredFieldOfClass.i


Deja un comentario

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