Java如何从另一个类中提取字段的值
我试图从另一个只读类获取所有字段和值,并将它们写入一个文件,如何获取字段的值
该类是只读的,没有getter:
public class colorConstants {
public static final String BLUE = "blue";
public static final String RED = "red";
public static final String YELLOW = "yellow";
...
public colorConstants() {}
}
在另一类中:
Field[] fields = colorConstants.class.getFields();
for(Field : fields) {
String fieldName = fieldName;
//how to get the value of each field
String value = fieldName.get()?
}
# 1 楼答案
你可以这样做:
我改进了样式,将
colorConstants
改为ColorConstants
,因为类名应该以大写字母开头,并将Field
改为field