詮釋數據是爲了增長代碼額外的信息。markdown
class Television {
/// _Deprecated: Use [turnOn] instead._
@deprecated
void activate() {
turnOn();
}
/// Turns the TV's power on.
void turnOn() {...}
複製代碼
@
符號開頭做爲詮釋數據的註解,後面跟編譯時常量引用,或對常量構造函數的調用@override
和 @deprecated
是兩個最多見的代碼註解library todo;
class Todo {
final String who;
final String what;
const Todo(this.who, this.what);
}
複製代碼
Todo
類,而且增長常量構造函數final
定義使用todo
ide
import 'todo.dart';
@Todo('seth', 'make this do something')
void doSomething() {
print('do something');
}
複製代碼
詮釋數據能夠出如今庫,類,類型定義,類型參數,構造函數,工廠,函數,字段,參數或變量聲明以前,也能夠出如今導入或導出指令以前。函數
你能夠在運行時使用反射來取回元數據ui