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);
}
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


