博客
关于我
通过反射,获取有参数的构造方法并运行
阅读量:797 次
发布时间:2023-03-28

本文共 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);:获取带有两个参数的构造方法(Stringint)。
  • Object obj = con.newInstance("张三", 20);:调用构造方法并传递实际参数。
  • System.out.println(obj);:输出构造结果。
  • 通过这种方式,可以灵活调用不同参数化构造方法,适用于多种场景。

    转载地址:http://txhfk.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现求一组数字的平均值算法(附完整源码)
    查看>>
    Objective-C实现求两个数组的中位数算法(附完整源码)
    查看>>
    Objective-C实现求两点间距离(附完整源码)
    查看>>
    Objective-C实现求中位数(附完整源码)
    查看>>
    Objective-C实现求中位数(附完整源码)
    查看>>
    Objective-C实现求众数(附完整源码)
    查看>>
    Objective-C实现求圆锥的体积(附完整源码)
    查看>>
    Objective-C实现求曲线在某点的导数(附完整源码)
    查看>>
    Objective-C实现求最大公约数 (GCD)的算法(附完整源码)
    查看>>
    Objective-C实现求梯形面积公式(附完整源码)
    查看>>
    Objective-C实现求模逆算法(附完整源码)
    查看>>
    Objective-C实现求正弦(附完整源码)
    查看>>
    Objective-C实现求矩阵对角线元素之和(附完整源码)
    查看>>