import 'dart:mirrors';
void main() {
var mirror = reflectClass(MyClass);
mirror.declarations.forEach((k, v){
print(k);
if(v is VariableMirror){
print(v.type);
}
});
}
class MyClass{
var aDynamic;
int anInt;
}
//prints:
Symbol("aDynamic")
TypeMirror on 'dynamic'
Symbol("anInt")
ClassMirror on 'int'
Symbol("MyClass")
有没有一种方法可以获得 TypeMirror 所反映的类型,所以我想为上面示例中的 2 个属性返回一个类型dynamic
和类型?int