reflection - 获取类属性

标签 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 中完成的那样。 我需要获取类所具有的属性的数组。

最佳答案

Flutter 中没有可用的反射。您可以使用代码生成,例如 reflectable使用 https://pub.dartlang.org/packages/build 打包或自定义生成

关于reflection - 获取类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52431355/

相关文章:

Flutter 蓝牙热敏 POS 打印机

flutter - 我可以使用 flutter compute 函数来 http get 吗?

json - 我如何说服 UnmarshalJSON 使用 slice 子类型?

exception - Flutter:应用程序崩溃并出现运行时异常 - 回复已提交

dart - 来自 Dart 的 JsxGraph 使用 Dart JS 互操作

android-studio - SO_REUSEPORT 在编译系统上不可用以在 Ubuntu 上运行 android 模拟器

reflection - Go Reflect 方法调用无效的内存地址或 nil 指针取消引用

java - Boolean.FALSE 不等于 false

java - 为什么会抛出java.lang.InstantiationException?

web - 如何在 dart 中创建自定义元素?