情報の付加 ネイティブアプリケーション開発お C 言語や C++ 言語を利用してきた技術者にとって、アノテーションは未知のものでしょう。 一方、Microsoft .NET の技術者にはアノテーションとは .NET における属性のことであると言えばそれだけで何かわかります。 アノテーションとは、クラスやメソッド、フィールドなどのプログラム要素に対して、プログラム的に意味づけを行うというものです。 ネイティブの開発者は、ソースコードにコメントを残したり、ドキュメントを作成するなどしてプログラム要素の意味を残しました。 しかし、これはプログラムコードと必ずしも同期しているわけではなく、ドキュメントがプログラムに対して古くなるというのは日常です。 新しい Java のアノテーションや、.NET の属性(アトリビュート)は、コンパイルされたプログラムの中に情報として意味づけされたオブジェクトを残し