diff options
Diffstat (limited to 'src/test/TestAnnotationsEclipse.java')
-rw-r--r-- | src/test/TestAnnotationsEclipse.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/test/TestAnnotationsEclipse.java b/src/test/TestAnnotationsEclipse.java deleted file mode 100644 index 42a06c0..0000000 --- a/src/test/TestAnnotationsEclipse.java +++ /dev/null @@ -1,42 +0,0 @@ -package test; - -import java.lang.annotation.Annotation; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.reflect.Constructor; -import java.lang.reflect.Method; - -public class TestAnnotationsEclipse { - - public String a; - - @Retention(RetentionPolicy.CLASS) - @interface MyAnnotation {} - - public static void main(String[] args) { - - TestInner a = new TestAnnotationsEclipse().new TestInner(); - - for(Constructor mt : a.getClass().getConstructors()) { - - Annotation[][] ann = mt.getParameterAnnotations(); - - System.out.println(ann.length); - } - } - - protected class TestInner { - - public TestInner() {} - - public TestInner(String param1, Object param2, @MyAnnotation boolean param3) { - System.out.println(param1); - System.out.println(param2); - System.out.println(param3); - } - - public void accessField() { - System.out.println(TestAnnotationsEclipse.this.a); - } - } -} |