反射获取构造方法并使用
package com.reflection;
import java.lang.reflect.Constructor;
public class Ref3 {
public static void main(String[] args) {
try {
Class> c = Class.forName("com.stream.Student9");
Constructor> con = c.getConstructor(String.class,int.class,String.class);
Object o = con.newInstance("徐凤年",22,"北凉");
System.out.println(o);
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.reflection;
import java.lang.reflect.Constructor;
public class Ref4 {
public static void main(String[] args) {
try{
Class> c = Class.forName("com.stream.Student9");
Constructor> cons = c.getDeclaredConstructor(String.class);
cons.setAccessible(true);
Object o = cons.newInstance("徐凤年");
System.out.println(o);
}catch (Exception e){
e.printStackTrace();
}
}
}



