最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java annotation元注解原理實例解析

 更新時間:2020年03月23日 10:24:45   作者:kakaisgood  
這篇文章主要介紹了Java annotation元注解原理實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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

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

2. 參數(shù)成員只能用public或默認(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對象,因為你除此之外沒有別的獲取注解對象的方法

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

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

ElemenetType.CONSTRUCTOR 構(gòu)造器聲明
ElemenetType.FIELD 域聲明(包括 enum 實例)
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將在運行期也保留注釋,因此可以通過反射機制讀取注解的信息

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

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

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

相關(guān)文章

  • JAVA十大排序算法之堆排序詳解

    JAVA十大排序算法之堆排序詳解

    這篇文章主要介紹了java中的冒泡排序,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考
    2021-08-08
  • 純Java實現(xiàn)數(shù)字證書生成簽名的簡單實例

    純Java實現(xiàn)數(shù)字證書生成簽名的簡單實例

    下面小編就為大家?guī)硪黄僇ava實現(xiàn)數(shù)字證書生成簽名的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Spring整合MyBatis的三種方式

    Spring整合MyBatis的三種方式

    這篇文章主要介紹了Spring整合MyBatis的三種方式,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 避免Java中的內(nèi)存泄漏的三種方法

    避免Java中的內(nèi)存泄漏的三種方法

    在Java開發(fā)中,內(nèi)存泄漏(Memory Leak)是一個常見但令人頭疼的問題,本文將深入探討什么是內(nèi)存泄漏、常見的泄漏原因、如何識別和避免內(nèi)存泄漏,以及通過代碼示例展示如何優(yōu)化Java程序以減少內(nèi)存泄漏的發(fā)生,需要的朋友可以參考下
    2024-07-07
  • java對象拷貝詳解及實例

    java對象拷貝詳解及實例

    這篇文章主要介紹了java對象拷貝詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Spring下token過期時間分平臺(web和app)設(shè)置方法

    Spring下token過期時間分平臺(web和app)設(shè)置方法

    本文詳細介紹了在Spring環(huán)境下,針對web端和APP端實現(xiàn)不同token過期時間的方法,通過整合SpringBoot、springSecurity和JWT框架,文章講解了登錄流程、JWT的基本組成以及token鑒權(quán)的核心步驟,需要的朋友可以參考下
    2024-10-10
  • java初學(xué)者必須理解這幾個問題

    java初學(xué)者必須理解這幾個問題

    這篇文章主要介紹了java初學(xué)者必須理解這幾個問題,需要的朋友可以參考下
    2014-10-10
  • SpringBoot開發(fā)教程之AOP日志處理

    SpringBoot開發(fā)教程之AOP日志處理

    現(xiàn)在凡是企業(yè)級的或者稍微大點項目,基本都需要日志管理,下面這篇文章主要給大家介紹了關(guān)于SpringBoot開發(fā)教程之AOP日志處理 的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Java讀寫ini文件代碼示例

    Java讀寫ini文件代碼示例

    這篇文章主要介紹了Java讀寫ini文件代碼示例,分享了相關(guān)代碼示例及相關(guān)注釋,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Java日期時間字符串和毫秒相互轉(zhuǎn)換的方法

    Java日期時間字符串和毫秒相互轉(zhuǎn)換的方法

    這篇文章主要為大家詳細介紹了Java日期時間字符串和毫秒相互轉(zhuǎn)換的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論

南阳市| 丽江市| 安仁县| 宁河县| 正阳县| 舞钢市| 滨州市| 西宁市| 房产| 莫力| 沐川县| 莱芜市| 农安县| 滦平县| 平利县| 崇明县| 荃湾区| 临颍县| 二手房| 苍溪县| 勃利县| 亚东县| 孙吴县| 牡丹江市| 磐石市| 聂拉木县| 漯河市| 宜章县| 吉首市| 白水县| 凤城市| 淮北市| 郸城县| 富源县| 威宁| 正镶白旗| 宝鸡市| 防城港市| 宁强县| 四川省| 和政县|