如何从对象实例动态获取字段?
我有这段代码:
var reflection = reflect(this);
InstanceMirror field = reflection.getField(new Symbol(fieldName));
当我打印变量field
时,我得到InstanceMirror on <'value of field'>
所以它就在那里,但是如何实际获取值?
答案 0 :(得分:7)
在您的InstanceMirror代表该字段后,只需致电field.reflectee
。
答案 1 :(得分:0)
我找到了。实际值位于InstanceMirror .reflectee
属性中。