zoukankan      html  css  js  c++  java
  • Java注解

    http://www.importnew.com/10294.html

    以上解释的比较详细。

    不过,有这么一部分人,大概知道注解是做什么的,现在只不过想知道如何自定义注解的,并且获取注解上的值。如果是这样,请按如下步骤做,如果都不明白注解到底是做什么的,可以根据文首的链接仔细研究。

    自定义注解:

    Target中的Field表示这个注解是用在Field(成员变量上的),以此就可以知道,一定还有Method等类似的值。

    @Target(ElementType.FIELD)
    @Retention(RetentionPolicy.RUNTIME)
    public @interface ExcelRole {
    
        public String value() default "";
    }

    在类上使用自定义的注解

    public class Test {
    
        @ExcelRole(value = "Hello")
        public String name;
    }

    如何获取注解的数据(反射):

    public static void main(String[] args) {
            Class c = Test.class;
            for (Field field : c.getFields()) {
                ExcelRole todoAnnotation = (ExcelRole) field.getAnnotation(ExcelRole.class);
                if (todoAnnotation != null) {
                    System.out.println("Method Name:" + field.getName());
                    System.out.println("value:" + todoAnnotation.value());
                }
            }
        }
  • 相关阅读:
    Notes of Daily Scrum Meeting(12.22)
    一个合格的程序员应该读过哪些书
    snprintf vs sprintf
    Centos 关闭图形界面
    oracle selinux 问题
    struct 和typedef struct的区别
    c语言字符串函数
    504. Base 7
    汉诺塔python实现
    VIM字符编码基础知识
  • 原文地址:https://www.cnblogs.com/wang-ze/p/8989006.html
Copyright © 2011-2022 走看看