Java元註解有哪些

  • 元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它annotation類型作說明。Java5.0定義的元註解有以下幾種:

元註解是指註解的註解,Java中有:
① @Retention: 定義註解的保留策略

  • SOURCE : 保留在源文件
  • CLASS : 保留在class文件
  • RUNTIME : 保留在運行時

② @Target:定義註解的作用目標

  • 用於描述註解的範圍,即註解在哪用。它說明了Annotation所修飾的對象範圍:Annotation可被用於 packages、types(類、接口、枚舉、Annotation類型)、類型成員(方法、構造方法、成員變量、枚舉值)、方法參數和本地變量(如循環變量、catch參數)等。取值類型(ElementType)有以下幾種:
  1. CONSTRUCTOR:用於描述構造器
  2. FIELD:用於描述域即類成員變量
  3. LOCAL_VARIABLE:用於描述局部變量
  4. METHOD:用於描述方法
  5. PACKAGE:用於描述包
  6. PARAMETER:用於描述參數
  7. TYPE:用於描述類、接口(包括註解類型) 或enum聲明
  8. TYPE_PARAMETER:1.8版本開始,描述類、接口或enum參數的聲明
  9. TYPE_USE:1.8版本開始,描述一種類、接口或enum的使用聲明

③ @Document:說明該註解將被包含在javadoc中

④ @Inherited:說明子類可以繼承父類中的該註解

  • 用於表示某個被標註的類型是被繼承的。如果一個使用了@Inherited修飾的annotation類型被用於一個class,則這個annotation將被用於該class的子類。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章