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

来源:互联网 发布:推荐几个淘宝粘土店铺 编辑:程序博客网 时间:2024/06/07 11:23
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
原创粉丝点击