The constructor class provides information about a single constructor for a class and it also provides access to that constructor.
The getName() method of java.lang.reflect.Constructor is used to return this constructor name, as a string. Constructor name is the binary name of the constructor’s declaring class.
Syntax:
public String getName()
Parameters: This method accepts nothing.
Return: This method returns the simple name of the underlying member in String format.
Below programs illustrate getName() method:
Program 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());
}
} |
Constructor : java.lang.String
Program 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);
}
} |
Constructor Name : java.util.ArrayList
References: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#getName(java.lang.Object)