H
hm
Gast
Hallo allerseits.
Ich bin gerade dabei eine Library zu erststellen, in der ich mit eigenen Annotations arbeiten will.
Hab mir jetzt erstmal eine Testklasse und eine Test-Annotation geschrieben aber leider wird die irgendwie nicht erkannt.
Hier die Testklasse:
und die Annotation (von eclipse erzeugt)
Wenn man Test nun startet wird ein Annotations-Array mit 0 Elementen zurückgegeben.
Warum wird meine TestAnnotation nicht erkannt?
Ich bin gerade dabei eine Library zu erststellen, in der ich mit eigenen Annotations arbeiten will.
Hab mir jetzt erstmal eine Testklasse und eine Test-Annotation geschrieben aber leider wird die irgendwie nicht erkannt.
Hier die Testklasse:
Code:
import java.lang.annotation.Annotation;
@TestAnnotation
public class Test {
public void test() {
Class clas = this.getClass();
Annotation annotations[] = clas.getAnnotations();
if(annotations!=null) {
System.out.println("annotations:"+annotations.length);
for(Annotation a : annotations) {
System.out.println(a);
}
}
else
System.out.println("annotations: null");
}
public static void main(String[] args) {
Test test = new Test();
test.test();
}
}
und die Annotation (von eclipse erzeugt)
Code:
public @interface TestAnnotation {
}
Wenn man Test nun startet wird ein Annotations-Array mit 0 Elementen zurückgegeben.
Warum wird meine TestAnnotation nicht erkannt?