我在 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;
}
如果Class中的字段如下:
private int Diameter;
private Colour Colour;
我在上面发布的代码返回以下内容:
private int Diameter
private class Colour Colour
如何修改我的代码以从该行中删除额外的“类”字:
private class Colour Colour