私はJavaでリフレクションを使用しています。
これが私のコードです:
public String getClassFields(Class aClass)
{
String ClassFields = "";
Field[] Fields = aClass.getDeclaredFields();
boolean isPublic;
String separator = System.getProperty( "line.separator" );
for (Field f : Fields)
{
isPublic = Modifier.isPublic(f.getModifiers());
if (isPublic)
ClassFields += "public " + f.getType() + " " + f.getName() + separator;
else
ClassFields += "private " + f.getType() + " " + f.getName() + separator;
}
return ClassFields;
}
クラスのフィールドが次の場合:
private int Diameter;
private Colour Colour;
上に投稿したコードは次を返します。
private int Diameter
private class Colour Colour
コードを変更して、行から追加の「クラス」単語を削除するにはどうすればよいですか。
private class Colour Colour