动态获取飞镖中的物体场

时间:2013-05-01 19:07:43

标签: reflection dart

如何从对象实例动态获取字段?

我有这段代码:

var reflection = reflect(this);
InstanceMirror field = reflection.getField(new Symbol(fieldName));

当我打印变量field时,我得到InstanceMirror on <'value of field'>所以它就在那里,但是如何实际获取值?

2 个答案:

答案 0 :(得分:7)

在您的InstanceMirror代表该字段后,只需致电field.reflectee

答案 1 :(得分:0)

我找到了。实际值位于InstanceMirror .reflectee属性中。