package cn.itcast_02;
import java.lang.reflect.Constructor;
/*
* 需求:通过反射去获取该构造方法并使用
* public Person(String name,int age,String address)
*
* Perosn s= new Person("佟大为",44,"山东");
* System.out.println(p);
*
*/
public class 通过反射获取带参构造的使用 {
public static void main(String[] args) throws Exception {
// 创建class文件对象
Class c = Class.forName("cn.itcast_01.Person");
//获取构造方法
Constructor con = c.getConstructor(String.class,int.class,String.class);
//通过带参构造方法对象创建对象
Object obj = con.newInstance("佟大为",44,"山东");
System.out.println(obj);
}
}
05-09
4983
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-19
1074
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)