首页 > 其他 > 详细

注解的本质

时间:2019-09-21 20:26:42      阅读:82      评论:0      收藏:0      [点我收藏+]
  • 注解的本质即为接口,可通过以下代码验证:
public class Test {

    public static void main(String[] args) {
        Class clazz=Anno02.class;
        System.out.println("是否是接口");
        System.out.println(clazz.isInterface());//true
        System.out.println("===========继承那个接口=============");
        Class[] cs=clazz.getInterfaces();
        for (Class class1 : cs) {
            System.out.println(class1);//java.lang.annotation.Annotation
        }
        System.out.println("==========方法============");
        /**
         * 反射时候看到的注解属性就是方法:
         * public abstract java.lang.String cn.edu.xcu.annotation.v2.Anno02.m()
         */
        Method[] ms=clazz.getMethods();
        for (Method method : ms) {
            System.out.println(method);
        }
        System.out.println("==========字段============");
        Field[] fs=clazz.getFields();
        for (Field field : fs) {
            System.out.println(field);
        }
    }

}

 

注解的本质

原文:https://www.cnblogs.com/yuanshuai1026/p/11564243.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!