Rate this post

Metadata Dart được sử dụng để chỉ định chương trình Dart với thông tin bổ sung. Nó thường bắt đầu bằng ký hiệu @, theo sau là một tham chiếu của hằng số thời gian biên dịch hoặc một lời gọi đến một hàm tạo hằng số.

Các bài viết liên quan:

Tạo chú thích Metadata

Trong Dart, chúng ta có thể xác định chú thích Metadata của riêng mình.

Hãy hiểu ví dụ sau:

Ví dụ

Đây là một ví dụ về việc xác định một chú thích @student có hai đối số –

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

Và, đây là ví dụ sau chúng tôi đang sử dụng chú thích @student.

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

Trong Dart, Metadata thường xác định ngay trước tên thư viện, lớp, typedef, trường, tham số kiểu, nhà máy, hàm, hàm tạo, tham số hoặc khai báo biến và trước một chỉ thị nhập hoặc xuất. Chúng tôi có thể truy xuất Metadata bằng cách sử dụng phản chiếu trong thời gian chạy.

Hãy hiểu ví dụ sau.

Ví dụ 2

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();  
      //This will call the child class version of run()  
      m.run();  
}  

Trong đoạn mã trên, chúng tôi đã cung cấp thông tin bổ sung cho cả hàm lớp cha và lớp con.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now