如何通过Dart中的反射访问多个mixin?

时间:2017-03-09 21:43:46

标签: dart dart-mirrors

这是最简单的例子。

class MixA{
}

class MixB{
}

class Base{
}

class MyClass extends Base with MixA, MixB{
}

main(){
  var m = new MyClass();
  reflect(m).superclass.mixin; //This only gives MixB. Is there a way to get a list of all the mixins?
}

我找不到一种方法来获取应用于MyClass的所有mixin的列表

1 个答案:

答案 0 :(得分:1)

每个mixin应用程序都会创建一个新的子类:

MonoBehaviour