自定義注解的使用
一凄贩、注解是什么
Annotion(注解)是一個(gè)接口晌柬,程序可以通過反射來獲取指定程序元素的Annotion對(duì)象宛瞄,然后通過Annotion對(duì)象來獲取注解里面的元數(shù)據(jù)。
二烦秩、注解的作用
注解可以用于創(chuàng)建文檔狞贱,跟蹤代碼中的依賴性刻获,甚至執(zhí)行基本編譯時(shí)檢查。從某些方面看瞎嬉,annotation就像修飾符一樣被使用蝎毡,并應(yīng)用于包、類 型氧枣、構(gòu)造方法沐兵、方法、成員變量便监、參數(shù)扎谎、本地變量的聲明中。這些信息被存儲(chǔ)在Annotation的“name=value”結(jié)構(gòu)對(duì)中烧董。
三毁靶、以下是常用的元注解
@Retention:定義了該Annotation被保留的時(shí)間長短
@Target:修飾的對(duì)象范圍
@Document:是一個(gè)標(biāo)記注解,沒有成員
@Inherited:闡述了某個(gè)被標(biāo)注的類型是被繼承的
四逊移、自定義注解的使用
1预吆、自定義Student的注解
2、使用自定義注解胳泉,傳入值
3拐叉、通過反射將注解直接輸出
4、運(yùn)行結(jié)果:
源碼地址:https://github.com/shenshizhong/AnnotationUse
我的博客:http://blog.csdn.NET/shenshizhong
我的簡書:http://www.reibang.com/users/345daf0211ad/latest_articles