成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 中文字幕水野优香在线网在线 | 久久生活片 | 模特三级在线观看 | 欧美中文字幕一区 | 国产特一级毛片 | 中文字幕一区二区三 | 黄网站免费在线 | 欧美a级毛片免费播敢 | 国产午夜人做人视频羞羞 | 三级精品| 国产区一区二区三区 | 欧美成人免费网在线观看 | 亚洲第一综合网站 | 波野多衣在线观 | 91久久亚洲精品一区二区 | 人妖欧美一区二区三区四区 | 午夜性福利 | 爽死你个放荡粗暴小淫货双女视频 | 免费看欧美一级特黄a毛片 免费看片aⅴ免费大片 | 特级欧美午夜aa毛片 | 欧美性色xo影院在线观看 | 又www又黄又爽啪啪网站 | 久久网免费视频 | 国产精品视频九九九 | 亚洲精品14p| 久久国产一区二区三区 | 99久久国产免费 - 99久久国产免费 | 欧美大狠狠大臿蕉香蕉大视频 | 免费一级毛片不卡在线播放 | 最新欧美精品一区二区三区不卡 | 国产在线视频h | 久久精品国产欧美日韩亚洲 | 成人爽a毛片在线视频 | 成人在免费视频手机观看网站 | 国产精品久久久久久久久久影院 | 国产精品国产三级国产专区5o | 综合网自拍 | 免费小视频在线观看 | 亚洲第一页在线播放 | 成人在线观看国产 | 久久精品国产国产精品四凭 |