Class 如何在dart中获取有关该类的信息?

Class 如何在dart中获取有关该类的信息?,class,dart,Class,Dart,我从java来到dart,两者之间有很多相似之处,但我想做的一件事是在dart中获取一些关于类的信息,比如实例变量、方法和构造函数,但我不知道如何,我的意思是像在java类类,classPackage和classMethod是它们自身的简单表示,但在dart中,我只能找到classType,它是一个空白类,正在运行Type。runTime返回\u Type所以我被困在这里,试图用谷歌搜索它,但我只找到了dart的oop基础,简而言之,如何在Dart中获得这些java类的等价物?先谢谢你 您可以使

我从java来到dart,两者之间有很多相似之处,但我想做的一件事是在dart中获取一些关于类的信息,比如实例变量、方法和构造函数,但我不知道如何,我的意思是像在java类
,class
Package
和class
Method
是它们自身的简单表示,但在dart中,我只能找到class
Type
,它是一个空白类,正在运行
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")

看来我看错了,谢谢。