getFieldValues<T> method

Map<String, dynamic> getFieldValues<T>(
  1. T bean
)

将所有的可获取的属性全部获取 为map

Implementation

Map<String, dynamic> getFieldValues<T>(T bean) {
  var result = <String, dynamic>{};
  MirrorClass<T, dynamic> clazz = mirrorClass<T>();
  clazz.fields.where((element) => element.hasGetter).forEach((element) {
    result[element.key] = element.get(bean);
  });
  return result;
}