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);
}
}
通过反射获取带参构造的使用
最新推荐文章于 2024-12-21 00:38:29 发布
这篇博客介绍了如何通过Java反射API获取并使用类的带参数构造方法。示例代码展示了如何创建一个Person对象,传入'佟大为'、44和'山东'作为参数,并打印出对象实例。
471

被折叠的 条评论
为什么被折叠?



