【发布时间】:2018-06-24 05:06:00
【问题描述】:
我有这样的课
Class Constants {
public static final String A = "abc";
public static final String B = "xyz";
}
我想获取所有这些字符串字段的值并将它们添加到数组列表中
List<String> myStrings = new ArrayList<>();
Field[] fields = Constants.class.getDeclaredFields();
for (Field field : fields) {
myStrings.add(field.getName());
}
现在field.getName() 给出了字段的名称,即'A',但我想要的是它的值'abc'。
有没有办法做到这一点?
【问题讨论】:
标签: java reflection