setField抽象方法
- Symbol fieldName,
- dynamic value
调用setter并返回结果上的mirror。
setter可能是非final字段的隐式setter或用户定义的setter方法。
设此Mirror反映的对象为o,由fieldName
表示的getter的简称为f,并设绑定到value
的对象为a。
则此方法将在具有对o的私有成员的访问权限的范围内(如果o是一个类或库)或在o的类的私有成员范围内执行setter调用o.f = a。
如果调用返回一个结果r,则此方法返回调用reflect(value
)的结果。
如果调用导致编译错误,其效果与遇到非反射编译错误的效果相同。
如果调用抛出异常e(它不捕获),则此方法抛出e。
实现
InstanceMirror setField(Symbol fieldName, dynamic value);