Hallo Java 5er,
will im Code Annotations nutzen. Hab's auch geschafft, eigene Annotations zu schreiben:
Jetzt kann ich die Annotation auch verwenden:
Soweit, sogut. Wie kann ich nun die Annotations und deren Werte abfragen?
Mit dieser Abfrage erhalte ich lediglich einen leeren Array.
Wie kann ich meine Annotations später von anderen Klassen aus abfragen?
will im Code Annotations nutzen. Hab's auch geschafft, eigene Annotations zu schreiben:
Code:
public @interface Access {
public Rule rule();
public enum Rule {
GUEST,
USER,
ADMIN,
NO
}
}
Jetzt kann ich die Annotation auch verwenden:
Code:
@Access(rule=Access.Rule.USER)
public class AnnotationTest {
public static void main(String[] args) {
AnnotationTest t = new AnnotationTest();
t.foo();
}
@Access(rule=Access.Rule.NO)
public void foo() {
Annotation[] a = AnnotationTest.class.getAnnotations();
System.out.println(Arrays.asList(a));
}
}
Soweit, sogut. Wie kann ich nun die Annotations und deren Werte abfragen?
Mit dieser Abfrage erhalte ich lediglich einen leeren Array.
Wie kann ich meine Annotations später von anderen Klassen aus abfragen?