我试图将真实类型传递到泛型中,但我总是得到空集合。
到目前为止,对我来说必须使用
dart:mirrors
。
未来我计划迁移到 reflectable。
请指教我哪里错了?
import 'dart:mirrors'
class A<T> {}
void main() {
print(
reflectClass(A<int>).typeArguments
);
}
输出:
[]
Exited.
您可以尝试使用该功能
reflectType
。
import 'dart:mirrors';
class A<T> {}
void main() {
print(reflectType(A<int>).typeArguments);
}
在终端中运行此程序会产生以下输出:
$ dart main.dart
[ClassMirror on 'int']