Hallo,
ich habe ein Problem bei der Verwendung von Annotationen. Ich habe dazu folgendes Beispiel erstellt:
Nun verursacht der TestCase eine NullPointerException, d. h. die Annotation kann nicht abgefragt werden. Was mache ich falsch?
Vielen DAnk und viele Grüße
ich habe ein Problem bei der Verwendung von Annotationen. Ich habe dazu folgendes Beispiel erstellt:
Code:
import java.lang.annotation.*; @Target(ElementType.METHOD) public @interface TestCase { String testsuite(); }
Code:
import java.lang.reflect.Method; public class MyClass { @TestCase(testsuite = "XYZ") public void abc() { } public static void main(String[] args) { MyClass myObj = new MyClass(); try { Method m = myObj.getClass().getMethod("abc", null); TestCase tc = m.getAnnotation(TestCase.class); System.out.println(tc.testsuite()); } catch (NoSuchMethodException ex) { } } }
Vielen DAnk und viele Grüße
Comment