gpt4 book ai didi

annotations - 如何访问 Dart 注释元数据

转载 作者:行者123 更新时间:2023-12-03 02:57:08 26 4
gpt4 key购买 nike

了解这里发生的大部分逻辑:
How to create our own metadata in Dart?

除了一件事。注释@column放在属性上方 String name ,但我不知道如何获得这种关系,String Person.name 的信息在哪里?位于/访问?

Dart-polymer 0.x 使用这种密集型。一个属性被标记为绑定(bind) @property .

https://github.com/dart-lang/polymer-dart/blob/master/lib/src/common/property.dart#L29

https://github.com/dart-lang/polymer-dart/wiki/properties

所以它起作用了,调查 Dart-polymer 的来源并没有给我太多的线索。

最佳答案

通常, package:analyzer 用来。您最终将为大多数涉及静态分析 Dart 代码的函数编写自定义访问者。如果您查看 Polymer transformer source , 你会看到它使用 package:reflectable package:web_components , 两个使用静态分析的变压器。

https://github.com/dart-lang/web-components/blob/master/lib/transformer.dart

https://github.com/dart-lang/reflectable/blob/master/reflectable/lib/transformer.dart

关于annotations - 如何访问 Dart 注释元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com