如何从元数据的价值,在飞镖?(How to get the value from metadata,

2019-10-19 07:19发布

飞镖代码:

@Table("users")
class User {}

和元数据的声明:

class Table {
    final String name;
    const Table(this.name);
}

我能得到的元数据@Table通过下面的代码:

var classMirror = reflectClass(User);
var metadata = classMirror.metadata;
print(metadata);

它打印:

[InstanceMirror on Instance of 'Table']

但我不知道如何让users从它:(

Answer 1:

您可以使用InstanceMirror.getField :

metadata.getField(#name);


文章来源: How to get the value from metadata, in Dart?