標籤: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註解中的元註解