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