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 に答える