re:所変わればエラー変わる

同じようなケースをSunのフォーラムで見つけた。
Annotation Processing - Complex Annotation results in compiler error - Sun Developer Network>Developer Forums
こちらはjavacのバグではないかと書いているが....

Java言語規定3版では、アノテーションは特別なインタフェースの型として書かれている。インタフェースは定数の定義を持てるとしているものの、アノテーションに対しては同様の規定は特に明示されていない。
9.6 Annotation Types - Java Language Specification Third Edition
書かれていないことが「使えなくて当たり前」なのか、「インタフェースと同じ規則が適用される」なのかがわからん。(私の英語力では解釈が間違っているかもしれない。ご容赦を)