获取类属性

时间:2018-09-20 18:42:56

标签: reflection dart flutter

我需要一种获取类属性的方法,因为我知道这是通过反射实现的,但是我不知道如何将其应用于Flutter。

这是我的课程:

class Login {

  final String name;
  final String email;
  final String token;
  final String refreshToken;
  final String createdAt;
  final String expiresAt;
  final bool isValid;

  Login({this.name, this.email, this.token, this.refreshToken, this.createdAt, this.expiresAt, this.isValid});

}

我必须做类似getOwnProperties的事情,就像在JS中完成的一样。 我需要获取该类具有的属性的数组。

1 个答案:

答案 0 :(得分:1)

Flutter中没有可用的反射。您可以使用代码生成功能,例如通过reflectable包进行代码生成,也可以使用https://pub.dartlang.org/packages/build

进行自定义生成