Método constructor getName() en Java con ejemplos

La clase de constructor proporciona información sobre un solo constructor para una clase y también proporciona acceso a ese constructor.
El método getName() de java.lang.reflect.Constructor se usa para devolver el nombre de este constructor, como una string. El nombre del constructor es el nombre binario de la clase declarante del constructor.

Sintaxis:

public String getName()

Parámetros: Este método no acepta nada.

Retorno : este método devuelve el nombre simple del miembro subyacente en formato de string.

Los siguientes programas ilustran el método getName():
Programa 1:

// Java program to illustrate getName() method
  
import java.lang.reflect.Constructor;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create a class object
        Class classObj = String.class;
  
        // get Constructor object array
        // from class object
        Constructor[] con
            s
            = classObj.getConstructors();
  
        // apply getName method
        System.out.println("Constructor : "
                           + cons[0].getName());
    }
}
Producción:

Constructor : java.lang.String

Programa 2:

// Java program to illustrate getName() method
  
import java.lang.reflect.Constructor;
import java.util.ArrayList;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // get Constructor object for class object
        Constructor constructor
            = ArrayList.class.getConstructors()[0];
  
        // apply getName method
        String name = constructor.getName();
  
        // print result
        System.out.println("Constructor Name : "
                           + name);
    }
}
Producción:

Constructor Name : java.util.ArrayList

Referencias: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#getName(java.lang.Object)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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