我正在尝试添加用yaml编写的配置文件,我定义了所有路由及其处理程序。
我正在使用Fluro和yaml库,现在我正在寻找一种方法:
我找到的唯一方法涉及Flutter不支持的dart:mirrors
,例如:Instantiate a class from a string
答案 0 :(得分:2)
您可以使用
https://github.com/dart-lang/source_gen
或
https://github.com/dart-lang/reflectable
都使用代码生成。
使用source_gen
,您基本上只需自己生成代码。
使用reflectable
,您可以获得类似于反射的功能,然后通过基于您正在使用的功能生成的代码实现这些功能。