1

飞镖代码:

@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:(

4

1 回答 1

3

您可以使用InstanceMirror.getField

metadata.getField(#name);
于 2014-02-04T14:53:08.447 回答