public static void method_2() throws Exception {
//既然类中没有空参数的构造函数,那么只有获取指定参数的构造函数,用该函数来进行实例化。
Class clazz = Class.forName("cn.wuliaokankan.bean.Person");
//获取一个带参数的构造器。
Constructor constructor = clazz.getConstructor(String.class,int.class);
//想要对对象进行初始化,使用构造器的方法newInstance();
Object obj = constructor.newInstance("zhagnsan",30);
//获取所有构造器。
Constructor[ ] constructors = clazz.getConstructors(); //只包含公共的
//constructors = clazz.getDeclaredConstructors(); //本类公有,包含私有的
for(Constructor con : constructors) {
System.out.println(con);
}
}