Java.Lang.Annotation 命名空間

提供 Java 程式語言註解功能的函式庫支援。

類別

名稱 Description
AnnotationFormatError

當註解解析器嘗試從類別檔案讀取註解時,判斷該註解格式錯誤時會拋出。

AnnotationTypeMismatchException

拋出表示程式嘗試存取註解中某元素,該元素在編譯(或序列化)後型別已改變。

Documented

如果註解 @Documented 存在於註解介面 A 的宣告中,則元素上的任何 @A 註解都被視為該元素公開契約的一部分。

DocumentedAttribute

標註作為其註解元素的公共契約一部分。

ElementType

這個列舉類別的常數提供了註解可能出現在Java程式語法位置的簡單分類。

IncompleteAnnotationException

拋出表示程式嘗試存取在註解介面編譯(或序列化)後加入的註解介面元素。

Inherited

表示註解介面會自動繼承。

InheritedAttribute

標記註解介面為自動由子類別繼承。

NativeAttribute

標記一個常數欄位,可從原生程式碼中引用。

RepeatableAttribute

標記註解介面為可重複。

Retention

表示註解介面註解應保留多久。

RetentionAttribute

指定與註解介面的註解保留時間。

RetentionPolicy

註解保留政策。

Target

表示註解介面適用的情境。

TargetAttribute

指定註解介面適用的情境。

介面

名稱 Description
IAnnotation

所有註解介面所擴充的共通介面。

IDocumented

如果註解 @Documented 存在於註解介面 A 的宣告中,則元素上的任何 @A 註解都被視為該元素公開契約的一部分。

IInherited

表示註解介面會自動繼承。

INative

表示定義常數值的欄位可參考原生程式碼。

IRepeatable

註解介面 java.lang.annotation.Repeatable 用來表示其宣告(元)註解的註解介面為 <em>可<重複/em>。

IRetention

表示註解介面註解應保留多久。

ITarget

表示註解介面適用的情境。