那么存在多个构造函数的情况下怎么传递参数呢?
如何创建对象的呢?
看下面代码吧,你要先通过字节码获得构造函数,才可以创建对象。
Class<Person> clazz=Person.class;//获得Person的字节码。
//通过Person的字节码,获得带指定参数类型的构造函数,再调用newInstance()方法,创建对象。
Person p= clazz.getConstructor(String.class).newInstance("张三");
System.out.println(p.toString()); |