本文共 653 字,大约阅读时间需要 2 分钟。
反射获取构造方法并运行
通过反射机制,可以轻松获取带有参数的构造方法并运行。具体来说,只需传递相应的参数类型列表即可调用对应的构造方法。
以下是代码示例:
public class ReflectDemo2 { public static void main(String[] args) throws Exception { Class c = Class.forName("cn.itcast.demo1.Person"); Constructor con = c.getConstructor(String.class, int.class); Object obj = con.newInstance("张三", 20); System.out.println(obj); }} 代码解释:
Class c = Class.forName("cn.itcast.demo1.Person");:通过反射获取目标类。Constructor con = c.getConstructor(String.class, int.class);:获取带有两个参数的构造方法(String和int)。Object obj = con.newInstance("张三", 20);:调用构造方法并传递实际参数。System.out.println(obj);:输出构造结果。通过这种方式,可以灵活调用不同参数化构造方法,适用于多种场景。
转载地址:http://txhfk.baihongyu.com/