Допустим, у меня есть класс Person
, определенный следующим образом:
class Person {
String name;
Person(this.name};
}
Есть ли способ получить список параметров класса Person
с помощью dart:mirrors
. По сути, я работаю над библиотекой, которая включает в себя отражение, и я хотел бы иметь возможность создавать логические значения с использованием параметров класса, например:
bool hasParam(T t) ...
ОБНОВИТЬ
Я пробовал следующее, но безрезультатно:
var cm = reflectClass(Person);
print(cm.typeArguments);
Когда я запускаю это, все, что я получаю, это пустой список.
List<String> personTypeArguments = ['name']
. Что-то в этом духе. Или['name','age','hobbies']
, если это были аргументы типа для классаPerson
. - person lucperkins   schedule 16.04.2014