次のような独自の注釈タイプを作成しました。
public @interface NewAnnotationType {}
そしてそれをクラスに添付しました:
@NewAnnotationType
public class NewClass {
public void DoSomething() {}
}
そして、次のようにリフレクションを介してクラス注釈を取得しようとしました:
Class newClass = NewClass.class;
for (Annotation annotation : newClass.getDeclaredAnnotations()) {
System.out.println(annotation.toString());
}
しかし、それは何も印刷していません。私は何を間違っていますか?