Dart - Metadata

Dart - Metadata 首页 / Dart入门教程 / Dart - Metadata

Dart元数据用于指定带有附加信息的Dart程序。它通常以@符号开头,后跟编译时常量的引用或对常量构造函数的调用。

创建元数据

在Dart中,我们可以定义自己的元数据注释。

以下是定义@student注释的示例,它需要两个参数 -

library student;
Class Student {
     final String studentName;
     final String rollno;
     const Student(this.studentName, this.code);
}

并且,这是我们使用@Student注释的以下示例。

import 'student.dart' ;  
@Student('studentName', 'rollno')  
void greetHii() {  
     print("Hii Welcome to Learnfk");  
}  

在Dart中,元数据通常在库名称,类,typedef,字段,类型参数,工厂,函数,构造函数,参数或变量声明之前以及在导入或导出指令之前定义。我们可以在运行时使用反射来检索元数据。

让我们了解以下示例。

class Human{
   @Overridden method
    void run()
   {
      print("Human is running");
   }
}
class Man extends Human{
   @Overriding method
    void run(){
      print("Boy is running");
   }
}
void main(){
      Man m = new Man();
      //这将调用 run() 的子类版本
      m.run();
}

输出:

Boy is running

在上面的代码中,我们向两个父类和子类函数提供了添加信息。

链接:https://www.learnfk.comhttps://www.learnfk.com/dart-programming/dart-metadata.html

来源:LearnFk无涯教程网

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术管理实战36讲 -〔刘建国〕

Python核心技术与实战 -〔景霄〕

深入拆解Tomcat & Jetty -〔李号双〕

Java性能调优实战 -〔刘超〕

如何看懂一幅画 -〔罗桂霞〕

人人都用得上的写作课 -〔涵柏〕

陶辉的网络协议集训班02期 -〔陶辉〕

程序员的测试课 -〔郑晔〕

Dubbo源码剖析与实战 -〔何辉〕

好记忆不如烂笔头。留下您的足迹吧 :)