setField 抽象方法

InstanceMirror setField(
  1. Symbol fieldName,
  2. dynamic value
)

调用设置器并返回结果的一个镜像。

设置器可以是非最终字段的隐式设置器或用户定义的设置器方法。

o 为此镜像反射的对象,令 f 为由 fieldName 表示的获取器的简单名称,令 a 为绑定到 value 的对象。

那么此方法将在具有访问 o 的私有成员的范围内(如果 o 是一个类或库)或 o 的类的私有成员(否则)的情况下执行设置器调用 o.f = a

如果调用返回一个结果 r,此方法返回调用 reflect(value) 的结果。

如果调用导致编译错误,其效果与遇到一个非反射编译错误相同。

如果调用抛出一个异常 e(它没有捕获),此方法抛出 e

实现

InstanceMirror setField(Symbol fieldName, dynamic value);