0

假设我有一个Person这样定义的类:

class Person {
  String name;
  Person(this.name};
}

有什么方法可以Person使用dart:mirrors. 基本上,我正在开发一个涉及反射的库,我希望能够使用类的参数创建布尔值,如下所示:

bool hasParam(T t) ...

更新

我尝试了以下方法,但无济于事:

var cm = reflectClass(Person);
print(cm.typeArguments);

当我运行它时,我得到的只是一个空列表。

4

1 回答 1

0

您可以使用ClassMirror.typeArguments获取类型的所有类型参数的列表。

于 2014-04-15T09:52:19.977 回答