测试

JAVA学习网 2018-05-16 00:00:02

顶顶顶顶顶顶顶顶

 1      Class<Sub> clazz = Sub.class;
 2         System.out.println("=============Field======================");
 3         
 4         System.out.println(Arrays.toString(clazz.getFields()));
 5         System.out.println(Arrays.toString(clazz.getDeclaredFields()));
 6 
 7         System.out.println("============================Method===========================");  
 8         System.out.println(Arrays.toString(clazz.getMethods())); 
 9         System.out.println(Arrays.toString(clazz.getDeclaredMethods())); 
10         
11          System.out.println("========================AnnotatedElement=================="); 
12          
13         System.out.println(clazz.isAnnotationPresent(BTable.class));
14         System.out.println(clazz.isAnnotationPresent(ATable.class));
15         
16         Class<Super> clazzSuper = Super.class;
17         System.out.println(clazzSuper.isAnnotationPresent(BTable.class));
18         System.out.println(clazzSuper.isAnnotationPresent(ATable.class));
19         
20         System.out.println(Arrays.toString(clazz.getAnnotations()));         
21         System.out.println(Arrays.toString(clazz.getDeclaredAnnotations()));
22         
23         
24         System.out.println("====== interface test =========");
25         
26         Class<interfaceSub> clazzInterface = interfaceSub.class;
27         System.out.println(clazzInterface.isAnnotationPresent(BTable.class));
28         System.out.println(clazzInterface.isAnnotationPresent(ATable.class));
29         
30         
31         System.out.println(Arrays.toString(clazzInterface.getAnnotations()));         
32         System.out.println(Arrays.toString(clazzInterface.getDeclaredAnnotations()));
33         

 

阅读(771) 评论(0)