獲取注解值


注解文檔

定義注解

使用注解

解析注解

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