如何获得现场价值?

时间:2016-01-07 08:46:41

标签: scala

所以我是一个使用scala 2.11.7的新手,我必须得到字段的价值,但我得到了输出:

java.lang.IllegalAccessException: Class $anonfun$1 can not access a member of class Class with modifiers "private"

我尝试设置字段的可访问性,但isAccessible方法保持返回false。这是我试过的:

var o: Class=new Class();
o.getClass.getDeclaredFields map(x=>x.setAccessible(true));
o.getClass.getDeclaredFields map(x=>x.get(o));

1 个答案:

答案 0 :(得分:0)

试试这个

o.getClass.getDeclaredFields map(x=> { 
   x.setAccessible(true)
   x.get(o)
});