Java代码如何获取构造函数的参数名称呢?
下文笔者讲述java中获取构造函数的参数名称的方法分享,如下所示
获取构造函数的参数信息
实现思路: 1.使用java的反射获取 构造函数 2.再获取构造函数中的相关信息即可获取构造函数中的参数信息例:
获取构造函数的参数信息
//获取 Object obj = TestClass; Class objClass = obj.getClass(); Constructor[] constructors = objClass.getConstructors(); if (constructors.length > 0) { for (int i = 0; i < constructors.length; i++) { System.out.println(constructors[i]); } } if (constructors.length > 0) { for (int iCon = 0; iCon < constructors.length; iCon++) { Class[] params = constructors[iCon].getParameterTypes(); if (params.length > 0) { for (int iPar = 0; iPar < params.length; iPar++) { Field fields[] = params[iPar].getDeclaredFields(); for (int iFields = 0; iFields < fields.length; iFields++) { String fieldName = fields[i].getName(); System.out.println(fieldName); } } } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。