/*
使用步骤:
1。获取构造方法对象 根据有参或者无参可分为两种情况
2.根据构造器创建对象的方法:调用newInstance 方法
*/
public class DemoConstractor {
public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
Class<Person> personClass = Person.class;
Constructor<Person> constructor = personClass.getConstructor(String.class, int.class);//根据有参获取构造方法对象
Person person = constructor.newInstance("迪丽热巴", 30);
System.out.println(person);
//可以根据链式编程的方法简化代码
Person p =Person.class.getConstructor().newInstance();
System.out.println(p);
}
}
10-31
364