Stworzyłem własny typ adnotacji tak:Jak uzyskać adnotację zajęć w języku Java?
public @interface NewAnnotationType {}
i dołączyła do grupy:
@NewAnnotationType
public class NewClass {
public void DoSomething() {}
}
i starałem się uzyskać adnotację klasy za pośrednictwem refleksji tak:
Class newClass = NewClass.class;
for (Annotation annotation : newClass.getDeclaredAnnotations()) {
System.out.println(annotation.toString());
}
ale nic nie drukuje. Co ja robię źle?
O ile wyraźnie nie zaznaczono więc adnotacja jest dostępna tylko w czasie kompilacji. –