通过反射获取带参构造方法并使用
生活随笔
收集整理的這篇文章主要介紹了
通过反射获取带参构造方法并使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package cn.learn_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.learn_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);}
}
?
總結
以上是生活随笔為你收集整理的通过反射获取带参构造方法并使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过反射获取无参构造方法并使用
- 下一篇: 通过反射获取私有构造方法并使用