java註解中的元註解

來源:互聯網
上載者:User

標籤:net   檔案   package   time   資訊   bsp   javadoc   枚舉   保留   

一:java註解中的元註解  四個元註解分別是:@Target,@Retention,@Documented,@Inherited ,  再次強調下元註解是java API提供,是專門用來定義註解的註解,其作用分別如下:      @Target 表示該註解用於什麼地方,可能的值在枚舉類 ElemenetType 中,包括:           ElemenetType.CONSTRUCTOR----------------------------構造器聲明           ElemenetType.FIELD --------------------------------------域聲明(包括 enum 執行個體)           ElemenetType.LOCAL_VARIABLE------------------------- 局部變數聲明           ElemenetType.METHOD ----------------------------------方法聲明           ElemenetType.PACKAGE --------------------------------- 包聲明           ElemenetType.PARAMETER ------------------------------參數聲明           ElemenetType.TYPE--------------------------------------- 類,介面(包括註解類型)或enum聲明                  @Retention 表示在什麼層級儲存該註解資訊。可選的參數值在枚舉類型 RetentionPolicy 中,包括:           RetentionPolicy.SOURCE ---------------------------------註解將被編譯器丟棄           RetentionPolicy.CLASS -----------------------------------註解在class檔案中可用,但會被VM丟棄           RetentionPolicy.RUNTIME VM-------將在運行期也保留注釋,因此可以通過反射機制讀取註解的資訊。                  @Documented 將此註解包含在 javadoc 中 ,它代表著此註解會被javadoc工具提取成文檔。在doc文檔中的內容會因為此註解的資訊內容不同而不同。     相當與@see,@param 等。             @Inherited 允許子類繼承父類中的註解。

java註解中的元註解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.