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