Dart按函数名调用成员函数

Dart按函数名调用成员函数,dart,dart-mirrors,Dart,Dart Mirrors,我想知道在dart中是否有方法调用函数名 我想这样做: foo["bar"](); 我不想让读者认为提问者想要的东西在Dart中是不可能的,所以我添加了一个答案 如果方法的名称作为字符串可用,则需要使用镜像来调用该方法。以下是一个例子: 导入“dart:mirrors”; 福班{ bar()=>“bar”; } void main(){ var foo=new foo(); var镜像=反射(foo); 打印(mirror.invoke(#bar,[]).reflectee);//打印“bar

我想知道在dart中是否有方法调用函数名

我想这样做:

foo["bar"]();

我不想让读者认为提问者想要的东西在Dart中是不可能的,所以我添加了一个答案

如果方法的名称作为字符串可用,则需要使用镜像来调用该方法。以下是一个例子:

导入“dart:mirrors”;
福班{
bar()=>“bar”;
}
void main(){
var foo=new foo();
var镜像=反射(foo);
打印(mirror.invoke(#bar,[]).reflectee);//打印“bar”。
}

这似乎只适用于后视镜?没有办法对元素执行此操作?