获取注解值


注解文档

定义注解

使用注解

解析注解

import java.lang.annotation.*;

 


定义注解
@Target(value = { ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@interface TestAnno {
    String value() default "aa";
    int s();
    String[] vals();
}

使用注解
@TestAnno(s = 1, vals = { "a", "b" })
class Test {

}

解析注解
class urlConn {
    public static void main(String args[]) throws ClassNotFoundException {
        TestAnno anno = Class.forName("Test").getAnnotation(TestAnno.class);
        System.out.println(anno.value());
        for (String s : anno.vals())
            System.out.println(s);
    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM