Java Constructor getName()方法及示例
java.lang.reflect.Constructor 的 getName() 方法用于返回该构造器的名称,为一个字符串。构造函数名称是该构造函数的声明类的二进制名称。
语法
public String getName()
参数: 此方法不接受任何东西。
返回 :该方法以String格式返回底层成员的 简单名称 。
以下程序说明了getName()方法:
程序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
程序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
参考资料: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#getName(java.lang.Object)