リフレクションパッケージを紛失した場合、その機能が失われますか?flutterでタイプまたはパラメータのメタデータアノテーションにアクセスできますか?
私が興味があるのは、自分のフラッターアプリでアノテーションを使用することができますか?それともダーツでのみ利用可能な機能ですが、フラッターではありませんか?
リフレクションパッケージを紛失した場合、その機能が失われますか?flutterでタイプまたはパラメータのメタデータアノテーションにアクセスできますか?
私が興味があるのは、自分のフラッターアプリでアノテーションを使用することができますか?それともダーツでのみ利用可能な機能ですが、フラッターではありませんか?
注釈は、Flutterの静的解析にのみ使用できます。
例えば、IDEでヒントと警告を生成するアナライザ、built_value、built_redux、json_serializableなどのコード生成ツール、およびhttps://github.com/dart-lang/buildを使用するその他のパッケージは、これを利用します。
dart:mirrors
がないと、実行時にメタデータ情報を取得する方法がありません。
リフレクト可能なパッケージをコード生成に使用する作業が進行中です。これは、最終的にFlutterで動作し、実行時に定義済みのメタデータにアクセスできるコードを生成する可能性があります。 も参照してください。https://github.com/dart-lang/reflectable/tree/use_build
はい、もちろん、フラッターでメタデータアノテーションを使用できます。 Flutterにはmeta-libraryがあり、フラッタで使用できる使用可能なアノテーションについて調べることができます。
これが役に立った!
はい、ただし、フラッターアプリランタイム中にそのメタにアクセスすることはできません。これらは静的ツールとコンパイラの注釈です。 – DragonFax