コンテンツにスキップ
Wikipedia

アノテーション

出典: フリー百科事典『ウィキペディア(Wikipedia)』
印刷用ページはサポート対象外です。表示エラーが発生する可能性があります。ブラウザーのブックマークを更新し、印刷にはブラウザーの印刷機能を使用してください。

アノテーション(: annotation)とは、あるデータに対して関連する情報(メタデータ)を注釈として付与すること。XML等の記述形式を用いてメタデータをタグ付けする場合が多い。付与したメタデータやタグを指してアノテーションという場合もある。

Javaにおけるアノテーション

Javaのアノテーションクラスインタフェースメソッドフィールドパッケージなどに対してメタデータとして付加情報を記入する機能で、Java SE 5 で追加された。アノテーションはjava.lang.annotation.Annotation インタフェースを実装することで自作することもできる。

Javaの文法」も参照

Visual C++のSAL注釈

Microsoft Visual C++は、SAL注釈 (SAL annotation) と呼ばれる独自のソースコード注釈言語をサポートする[1] 。SAL注釈は関数引数戻り値構造体やクラスのメンバー変数(フィールド)といったC言語/C++の構文要素を修飾し、振る舞いや仕様を規定することで、これらを利用するコード上の誤りをコンパイラによって指摘することができるようになる。また、SAL注釈によって仕様が明確になり、公開されたヘッダーファイルそのものがAPIドキュメントとして利用できるようになる。Visual C++がサポートするコード分析機能(/analyze)はSAL注釈に対応しており[2] 、通常のコンパイラ警告よりも詳細なヒントやアドバイスを出力することができる。

脚注

関連項目

AltStyle によって変換されたページ (->オリジナル) /