【发布时间】:2015-08-15 12:34:38
【问题描述】:
我有一个 Field 对象 Field f 并且知道它是 String 的一个实例。
我如何实际将这个Field f 解析为String s?
我尝试设置字段的值(这不起作用)。
我的代码:
Field[] fields=LanguageHandler.class.getDeclaredFields();
for(Field field:fields){
if(field.getType().equals(String.class)){
field.setAccessible(true);
try {
field.set(handler, ChatColor.translateAlternateColorCodes('&', cfg.getString(field.getName())));
} catch (IllegalArgumentException | IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
【问题讨论】: