setField抽象方法

InstanceMirror setField(
  1. Symbol fieldName,
  2. 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);