Class 如何在dart中获取有关该类的信息?
我从java来到dart,两者之间有很多相似之处,但我想做的一件事是在dart中获取一些关于类的信息,比如实例变量、方法和构造函数,但我不知道如何,我的意思是像在java类Class 如何在dart中获取有关该类的信息?,class,dart,Class,Dart,我从java来到dart,两者之间有很多相似之处,但我想做的一件事是在dart中获取一些关于类的信息,比如实例变量、方法和构造函数,但我不知道如何,我的意思是像在java类类,classPackage和classMethod是它们自身的简单表示,但在dart中,我只能找到classType,它是一个空白类,正在运行Type。runTime返回\u Type所以我被困在这里,试图用谷歌搜索它,但我只找到了dart的oop基础,简而言之,如何在Dart中获得这些java类的等价物?先谢谢你 您可以使
类,classPackage
和classMethod
是它们自身的简单表示,但在dart中,我只能找到classType
,它是一个空白类,正在运行Type。runTime
返回\u Type
所以我被困在这里,试图用谷歌搜索它,但我只找到了dart的oop基础,简而言之,如何在Dart中获得这些java类的等价物?先谢谢你 您可以使用dart:mirrors
软件包来处理这些问题。也许能帮你
TestClass test = new TestClass();
var im = reflect(test);
print(im.type.declarations.values);
print(im.type.location);
print(im.type.qualifiedName);
print(test.runtimeType.toString());
我想我会给你你想要的数据
如果在没有初始化的情况下尝试var im=reflect(TestClass)代码>而不是已经初始化的对象。这只是省道。核心。\类型,您将只获得
(MethodMirror on 'hashCode', MethodMirror on '_Type')
dart:core-patch/type_patch.dart:15
Symbol("dart.core._Type")
看来我看错了,谢谢。