インタフェース注釈は、ゼロ情報 javadocを有する方法Annotation#annotationType()とは何ですか?
Class<? extends Annotation> annotationType()
を指定します。それが何のために良いのだろうか。私が見つけたのはquestionですが、そこには実際には必要ありません。しかし、誰もが持っている -
それはa
が複数の注釈を実装するクラスのインスタンスであるときを除いて...同じ仕事をして私たちは
a.annotationType().equals(MyAnnotation.class)
しかし
a instanceof MyAnnotation
を使用することができますそのような獣を見たことがありますか?
a
がclass A implements MyAnnotation, YourAnnotation
のインスタンスである場合、2つの以上のテストが等価ではありませんが、質問は優れているものです...
(*)それはgetXメソッドは、()は、xを返すことを示すようなものです。
今私は理解しています...「Enum」との比較は助けになりました。もし私が 'Map、Whatever>を展開すると、「本当の」クラスが必要になります。 –
maaartinus
私は頻繁に 'ClassToInstanceMap'の周りを渡します。 –