我在Java中使用反射。用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
何W能修改我的代碼從行刪除其他「類」字:
private class Colour Colour
用''class''調用'replace',''「'? – Patashu 2013-03-25 05:45:16