setField 抽象方法
- Symbol fieldName,
- dynamic value
调用设置器并返回结果的一个镜像。
设置器可以是非最终字段的隐式设置器或用户定义的设置器方法。
令 o 为此镜像反射的对象,令 f 为由 fieldName
表示的获取器的简单名称,令 a 为绑定到 value
的对象。
那么此方法将在具有访问 o 的私有成员的范围内(如果 o 是一个类或库)或 o 的类的私有成员(否则)的情况下执行设置器调用 o.f = a。
如果调用返回一个结果 r,此方法返回调用 reflect(value
) 的结果。
如果调用导致编译错误,其效果与遇到一个非反射编译错误相同。
如果调用抛出一个异常 e(它没有捕获),此方法抛出 e。
实现
InstanceMirror setField(Symbol fieldName, dynamic value);