Java元註解

元註解包括:@Documented、@Target、@Retention、@Inherited、@Repeatable和@Native。
元註解是 爲其他註解進行說明的註解,當自定義一個新的註解類型時,其中可以使用元註解。

@Documented

如果在一個自定義註解中引用@Documented註解,那麼該註解可以修飾代碼元素(類、接口、 成員變量和成員方法等),javadoc等工具可以提取這些註解信息。

@Target

@Target註解用來指定一個新註解的適用目標。@Target註解有一個成員(value)用來設置適用 目標,value是java.lang.annotation.ElementType枚舉類型的數組,ElementType描述Java程序元素 類型,它有10個枚舉常量,如表所示。
在這裏插入圖片描述

@Retention

@Retention註解用來指定一個新註解的有效範圍,@Retention註解有一個成員(value)用來設 置保留策略,value是java.lang.annotation.RetentionPolicy枚舉類型,RetentionPolicy描述註解保留 策略,它有3個枚舉常量,如表所示。

在這裏插入圖片描述

@Inherited

@Inherited註解用來指定一個新註解可以被繼承。假定一個類A被該新註解修飾,那麼這個A類 的子類會繼承該新註解。

@Repeatable

@Repeatable註解是Java 8新增加的,它允許在相同的程序元素中重複註釋,可重複的註釋必須 使用@Repeatable進行註釋。

@Native

@Native註解一個成員變量,指示這個變量可以被本地代碼引用。常常被代碼生成工具使用。

以上內容僅供參考學習,如有侵權請聯繫我刪除!
如果這篇文章對您有幫助,左下角的大拇指就是對博主最大的鼓勵。
您的鼓勵就是博主最大的動力!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章