反射获取有参数的构造方法并运行
生活随笔
收集整理的這篇文章主要介紹了
反射获取有参数的构造方法并运行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package cn.learn.demo1;import java.lang.reflect.Constructor;/** 通過反射,獲取有參數的構造方法并運行* 方法getConstructor,傳遞可以構造方法相對應的參數列表即可*/
public class ReflectDemo2 {public static void main(String[] args)throws Exception {Class c = Class.forName("cn.learn.demo1.Person");//獲取帶有,String和int參數的構造方法//Constructor<T> getConstructor(Class<?>... parameterTypes) //Class<?>... parameterTypes 傳遞要獲取的構造方法的參數列表Constructor con = c.getConstructor(String.class,int.class);//運行構造方法// T newInstance(Object... initargs) //Object... initargs 運行構造方法后,傳遞的實際參數Object obj = con.newInstance("張三",20);System.out.println(obj);}
}
?
總結
以上是生活随笔為你收集整理的反射获取有参数的构造方法并运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 反射获取空参数构造方法并运行
- 下一篇: 反射获取构造方法并运行的快速的方式