Java Class 类 getConstructors()方法及示例
Class类getConstructors()方法
getConstructors()方法在java.lang包中可用。
getConstructors()方法用于返回一个Constructor对象数组,该数组反映此Class对象表示的类的所有公共构造函数。
getConstructors()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在返回构造函数对象的数组时,getConstructors()方法可能会引发SecurityException。
SecurityException:在此异常中,当安全管理器存在时可能会引发此异常。
语法:
public Constructor[] getConstructors ();
参数:
它不接受任何参数。
返回值:
此方法的返回类型为Constructor[],它返回一个Constructor对象数组,该数组表示该Class的公共构造函数。
注意:
当该类不包含公共构造函数时,将返回0。
当该类是数组类时,将返回0。
当类反映原始或无效类型时,将返回0。
示例
//Java程序演示示例
//类的构造方法[] getConstructors()的方法
import java.lang.reflect.*;
public class GetConstructorsOfClass {
public static void main(String[] args) throws Exception {
//它返回具有给定类名的Class对象
Class cl = Class.forName("java.lang.StringBuilder");
//它返回一个构造函数对象的数组
//的公共构造函数
//类StringBuilder-
Constructor con[] = cl.getConstructors();
//遍历StringBuilder类
for (int i = 1; i < con.length; ++i) {
System.out.print("StringBuilder Class Public Constructors");
System.out.println(con[i]);
}
}
}输出结果
StringBuilder Class Public Constructorspublic java.lang.StringBuilder(java.lang.String) StringBuilder Class Public Constructorspublic java.lang.StringBuilder(int) StringBuilder Class Public Constructorspublic java.lang.StringBuilder()
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语