型注釈からメタデータを読み取るカスタム Eclipse ビルダーを開発しました。
型から必要な注釈を削除するたびに、次のコードは引き続き次のビルド実行で IAnnotation オブジェクトを取得します (もちろん、注釈が削除される前の最初の実行で取得する必要があります)。
IType type
IAnnotation myAnnotation = type.getAnnotation("MyAnnotation");
しかし、次のコードを使用すると、注釈が見つかりません。
IType type
IAnnotation[] myAnnotation = type.getAnnotations();
最初の例では注釈を取得できるのに、2 番目の例では取得できないのはなぜですか?