Constructor :构造方法
Constructor<?>[] getConstructors()
Constructor<T> getConstructor(类<?>... parameterTypes )
Constructor<T> getDeclaredConstructor(类<?>... parameterTypes)
Constructor<?>[] getDeclaredConstructors()
创建对象:
T newInstance(object … initargs)
如果使用空参数构造方法创建对象,操作可以简化: Class对象的newInstance方法
public class ReflectDemo03 {
public static void main(String[] args) throws Exception {
//获取Person的Class对象
Class personClass = Person.class;
//getConstructor
Constructor constructor = personClass.getConstructor(String.class, int.class);
System.out.println(constructor);
//创建对象
Object person = constructor.newInstance("李四", 22);
System.out.println(person);
//空参构造
Object o = personClass.newInstance();
System.out.println(o);
}
}