0
私はいくつかのクラスに@演算子があることに気付きました。例えば@演算子の意義は何ですか?
、
@TestOn("!vm")
.....
IはさらにTEST-ONを掘るクラスです。
class TestOn {
/// The expression specifying the platform.
final String expression;
const TestOn(this.expression);
}
誰かが@演算子の重要性を教えていただけますか?
あなたの答えは以下のように考えてください:http://stackoverflow.com/questions/24111378/refer-classes-by-their-metadata-tag私も好奇心が強い。 TSやES6のように別のクラスでクラスを飾ることができるように見えます。 const TestOnを上記のものに適用しているように見えますが、おそらく(おそらく)その関数をテスト/実行するときにメタデータとして使用されます。またはそのようなもの。 TypeScriptの関数の上に "@Component"を追加するのと同じように、これはComponent(クラス)の属性を与えます。 Googleはアノテーション/デコレータを愛用しています。 –