JavaでReflectionを使用しています。コンストラクターのパラメーター名と値を取得するためのサポートをお願いします。
これが私のコードです:
public String getConstructors(Class aClass)
{
StringBuilder ClassConstructors = new StringBuilder();
Constructor[] Constructors = aClass.getConstructors();
String separator = System.getProperty( "line.separator" );
for (Constructor c: Constructors)
{
boolean isPublic = Modifier.isPublic(c.getModifiers());
Class[] parameterTypes = c.getParameterTypes();
for (Class pt : parameterTypes)
{
System.out.println(pt.getName());
//Field[] Fields = pt.getDeclaredFields();
//for (Field f : Fields)
//{
//System.out.println(f.getType());
//}
}
}
return ClassConstructors.toString();
}
私がテストしているコンストラクターには、次のパラメーターがあります。
String Name, int Diameter
System.out.println(pt.getName());
コード行は現在、次のように出力しています。
java.lang.String
int
各パラメータのタイプと名前を取得することは可能ですか?