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

JDK 5 提供的注解:Target、Inherited和Documented的區(qū)別

 更新時間:2016年02月29日 23:55:36   投稿:mdxy-dxy  
這篇文章主要介紹了JDK 5 提供的注解:Target、Inherited和Documented的區(qū)別,需要的朋友可以參考下

JDK 5提供的注解,除了Retention以外,還有另外三個,即Target 、Inherited 和 Documented。

Target 目標即Target注解用在哪里, 定義了注解使用的時機,即注解所適用的程序元素的種類。如果注解類型聲明中不存在 Target 元注解,則聲明的類型可以用在任一程序元素上。如果存在這樣的元注解,則編譯器強制實施指定的使用限制。

Target 定義如下:

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Target {
  ElementType[] value();
}

可以看到,Target 只有一個value屬性,類型為枚舉類型ElementType。ElementType 聲明如下:

public enum ElementType {
  /** 注解可以用在類、接口(包括注解類型)或枚舉聲明 */
  TYPE,
  /** 字段聲明(包括枚舉常量) */
  FIELD,
  /** 方法聲明 */
  METHOD,
  /** 參數(shù)聲明 */
  PARAMETER,
  /** 構(gòu)造方法聲明 */
  CONSTRUCTOR,
  /** 局部變量聲明 */
  LOCAL_VARIABLE,
  /** 注解類型聲明 */
  ANNOTATION_TYPE,
  /** 包聲明 */
  PACKAGE
}

Documented注解表明制作javadoc時,是否將注解信息加入文檔。如果注解在聲明時使用了@Documented,則在制作javadoc時注解信息會加入javadoc。注解聲明如下:

@Documented
@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)//說明該注解只能在聲明注解時使用,即元注解
public @interface Documented {}

Inherited 注解同樣是元注解,聲明如下:

@Documented
@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
public @interface Inherited {}

Inherited 注解表明注解是否會被子類繼承,缺省情況是不繼承的。當注解在聲明時,使用了@Inherited注解,則該注解會被使用了該注解的類的子類所繼承。

相關(guān)文章

  • Springboot內(nèi)置Tomcat配置參數(shù)調(diào)優(yōu)方式

    Springboot內(nèi)置Tomcat配置參數(shù)調(diào)優(yōu)方式

    這篇文章主要介紹了Springboot內(nèi)置Tomcat配置參數(shù)調(diào)優(yōu)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • idea啟動springboot報錯: 找不到或無法加載主類問題

    idea啟動springboot報錯: 找不到或無法加載主類問題

    這篇文章主要介紹了idea啟動springboot報錯: 找不到或無法加載主類問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • java+SQL server2008學生信息管理系統(tǒng)源碼

    java+SQL server2008學生信息管理系統(tǒng)源碼

    這篇文章主要為大家詳細介紹了java+SQL server2008學生信息管理系統(tǒng)源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Spring Security其它權(quán)限校驗方式&自定義權(quán)限校驗方式

    Spring Security其它權(quán)限校驗方式&自定義權(quán)限校驗方式

    這篇文章主要介紹了Spring Security其它權(quán)限校驗方式&自定義權(quán)限校驗方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 一文帶你了解Spring中存入Bean和獲取Bean的方式

    一文帶你了解Spring中存入Bean和獲取Bean的方式

    這篇文章主要帶大家了解Spring中存入Bean和獲取Bean的方式,文中的代碼示例講解的非常詳細,對我們的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-07-07
  • Java數(shù)組擴容的三大小結(jié)

    Java數(shù)組擴容的三大小結(jié)

    當數(shù)組需要容納更多元素時,可以通過擴容來增加其容量,本文主要介紹了Java數(shù)組擴容的三大小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • 測試環(huán)境頻繁Full GC問題的解決思路分析

    測試環(huán)境頻繁Full GC問題的解決思路分析

    全文介紹了作者通過與調(diào)用方交互,發(fā)現(xiàn)welink-front服務(wù)不可用的問題,通過jmap-heap和jstat-gccause命令,作者找到了問題的原因是元數(shù)據(jù)區(qū)內(nèi)存使用率過高,觸發(fā)了FullGC,作者通過分析GC日志和堆內(nèi)存使用情況,確定了問題的根本原因
    2025-01-01
  • SpringMVC執(zhí)行步驟、Model的使用詳解

    SpringMVC執(zhí)行步驟、Model的使用詳解

    這篇文章主要介紹了SpringMVC執(zhí)行步驟、Model的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java的Flowable工作流之加簽轉(zhuǎn)簽詳解

    Java的Flowable工作流之加簽轉(zhuǎn)簽詳解

    這篇文章主要介紹了Java的Flowable工作流之加簽轉(zhuǎn)簽詳解,Flowable是一個開源的工作流引擎,它提供了一套強大的工具和功能,用于設(shè)計、執(zhí)行和管理各種類型的工作流程,需要的朋友可以參考下
    2023-11-11
  • java 示例講解循環(huán)語句的使用

    java 示例講解循環(huán)語句的使用

    順序結(jié)構(gòu)的程序語句只能被執(zhí)行一次。如果您想要同樣的操作執(zhí)行多次,就需要使用循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu)就是在循環(huán)條件滿足的情況下,反復(fù)執(zhí)行特定代碼
    2022-04-04

最新評論

绍兴县| 南安市| 得荣县| 井冈山市| 铜鼓县| 内丘县| 芷江| 和硕县| 盘锦市| 大同市| 罗定市| 如皋市| 沙田区| 年辖:市辖区| 梧州市| 汨罗市| 天长市| 高碑店市| 北宁市| 健康| 内丘县| 吉林市| 淅川县| 吴忠市| 揭西县| 澜沧| 云和县| 昭平县| 镇安县| 济阳县| 綦江县| 兴业县| 通城县| 繁昌县| 襄垣县| 新绛县| 托克逊县| 分宜县| 霍山县| 静乐县| 修水县|