亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

Java annotation元注解原理實(shí)例解析

瀏覽:7日期:2022-09-04 08:09:38

元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四種。

1. Annotation型定義為@interface, 所有的Annotation會自動繼承java.lang.Annotation這一接口,并且不能再去繼承別的類或是接口.

2. 參數(shù)成員只能用public或默認(rèn)(default)這兩個訪問權(quán)修飾

3. 參數(shù)成員只能用基本類型byte,short,char,int,long,float,double,boolean八種基本數(shù)據(jù)類型和String、Enum、Class、annotations等數(shù)據(jù)類型,以及這一些類型的數(shù)組.

4. 要獲取類方法和字段的注解信息,必須通過Java的反射技術(shù)來獲取 Annotation對象,因?yàn)槟愠酥鉀]有別的獲取注解對象的方法

5. 注解也可以沒有定義成員, 不過這樣注解就沒啥用了

1. @Target 表示該注解目標(biāo),可能的 ElemenetType 參數(shù)包括:

ElemenetType.CONSTRUCTOR 構(gòu)造器聲明ElemenetType.FIELD 域聲明(包括 enum 實(shí)例) ElemenetType.LOCAL_VARIABLE 局部變量聲明 ElemenetType.METHOD 方法聲明 ElemenetType.PACKAGE 包聲明 ElemenetType.PARAMETER 參數(shù)聲明 ElemenetType.TYPE 類,接口(包括注解類型)或enum聲明

2. @Retention 表示該注解的生命周期,可選的 RetentionPolicy 參數(shù)包括

RetentionPolicy.SOURCE 注解將被編譯器丟棄 RetentionPolicy.CLASS 注解在class文件中可用,但會被VM丟棄 RetentionPolicy.RUNTIME VM將在運(yùn)行期也保留注釋,因此可以通過反射機(jī)制讀取注解的信息

3. @Documented 指示將此注解包含在 javadoc 中

4. @Inherited 指示允許子類繼承父類中的注解

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 中文字幕在线免费观看视频 | 天天精品在线 | 久久99久久成人免费播放 | 日韩欧美亚洲视频 | 99精品久久久久久久 | 成人午夜亚洲影视在线观看 | 日韩午夜免费视频 | 三级视频在线播放线观看 | 精品国产高清a毛片无毒不卡 | 一区二区三区精品国产欧美 | 久久亚洲精品中文字幕亚瑟 | 成年免费a级毛片 | 色综合精品久久久久久久 | 亚洲rct中文字幕在线 | 久久精品国内偷自一区 | 亚洲精品在线免费观看视频 | 国产成人精视频在线观看免费 | 亚洲 欧美 日韩中文字幕一区二区 | 午夜宅男在线永久免费观看网 | 欧产日产国产精品精品 | 亚洲高清毛片 | 国产精品二区高清在线 | 日本免费三级网站 | 欧美黑大粗硬毛片视频 | 成人69视频在线观看免费 | 久久这里有精品视频 | 网站三级| 国产一级一级一级成人毛片 | 久久国产中文字幕 | 99re8免费视频精品全部 | 日韩色网站 | 香蕉视频911| 免费人成网站免费看视频 | 欧美精品另类 | 色综合亚洲七七久久桃花影院 | 国产成人精品区在线观看 | 成人网视频免费播放 | 亚洲成在人线免费视频 | 爱爱爱久久久久久久 | 黄色三级视频在线 | 114一级毛片免费观看 |