[新人求教] flutter 中的@required 是如何实现的

#1

dart 中的 mirros, 但是如何获取到参数的值并加以判断呢.

2019-05-25
补充描述: 如何实现 flutter 中 @required 功能, 实现对于可选参数的判断?

#2

你好,这块了解不是太多,简单说下:

@requrired 注解跟 Flutter 并无直接关联,它是 Dart SDK 的 meta 包中定义,然后被 analyzeranalysis_server 等工具用来分析代码的,也就是说 @required 的功能是由这些工具内部处理的。而具体它们是如何处理的,目前还没有深入了解,需要你自己去研究下。

还有,注解的处理目前应该是有多种方式,mirrors、reflectable 或 source_gen 等,以下是一篇讲解使用 source_gen 处理注解的文章

1赞
#3

感谢.我大致浏览了一下这块内容, 应该就是我想要的, 十分感谢你的帮助.十分感谢.