反射_通过反射获取带参构造方法并使用

来源:互联网 发布:日历 节假日 农历 js 编辑:程序博客网 时间:2024/05/24 00:50
package cn.itcast_02;import java.lang.reflect.Constructor;/* * 需求:通过反射去获取该构造方法并使用: * public Person(String name, int age, String address) *  * Person p = new Person("胡亦菲",27,"上海"); * System.out.println(p) */public class ReflectDemo2 {public static void main(String[] args) throws Exception {// 获取字节码文件对象Class c = Class.forName("cn.itcast_01.Person");// 获取带参构造方法对象// public Constructor<T> getConstructor(Class<?>... parameterTypes)Constructor con = c.getConstructor(String.class, int.class,String.class);// 通过带参构造方法对象创建对象// public T newInstance(Object... initargs)Object obj = con.newInstance("胡亦菲", 27, "上海");System.out.println(obj);}}

0 0
原创粉丝点击