我可以在flutter中访问类型或参数的元数据注释吗?

时间:2017-11-11 22:51:03

标签: dart flutter

或者这种能力因丢失反射包而丢失了?

我很好奇的是我可以在自己的扑动应用程序中使用注释吗?或者这是仅在飞镖中可用的功能,但不是颤动?

2 个答案:

答案 0 :(得分:1)

注释只能用于Flutter中的静态分析。

例如,在IDE中生成提示和警告的分析器,使用https://github.com/dart-lang/build等代码生成工具(如built_value,built_redux,json_serializable和其他包)会使用此功能。

如果没有dart:mirrors,则无法在运行时获取元数据信息。

正在进行的工作是使可反映的包与代码生成一起工作。这最终可能与Flutter一起生成允许在运行时访问预定义元数据的代码。 另请参阅https://github.com/dart-lang/reflectable/tree/use_build

答案 1 :(得分:0)

是的,当然您可以在flutter中使用元数据注释。 Flutter有一个meta-library,你可以通过它来了解可以与颤动一起使用的可用注释。

希望这有帮助!