Ich habe meine eigene Annotationstyp wie folgt erstellt:Wie Klasse Annotation in Java zu bekommen?
public @interface NewAnnotationType {}
und es zu einer Klasse angehängt:
@NewAnnotationType
public class NewClass {
public void DoSomething() {}
}
und ich versuchte, die Klasse Anmerkung über Reflexion wie folgt zu erhalten:
Class newClass = NewClass.class;
for (Annotation annotation : newClass.getDeclaredAnnotations()) {
System.out.println(annotation.toString());
}
aber es ist nichts zu drucken. Was mache ich falsch?
Es sei denn, bei der Kompilierung explizit markiert, so ist eine Anmerkung zur Verfügung. –