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 生日广州男生祝福语简短