3
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的如此refelcting我還想在上面的例子中的2個屬性返回一個類型的dynamic
和int
類型的?如何用鏡子獲取聲明類型?