2017年9月1日 星期五

Java 註解


節錄 wiki 

Java註解又稱Java標註,是Java語言5.0版本開始支援加入原始碼的特殊語法後設資料



內建的註解[編輯]

Java 定義了一套註解,共有 7 個,3 個在 java.lang 中,剩下 4 個在 java.lang.annotation 中[5][6]
作用在代碼的註解是
  • @Override - 檢查該方法是否是過載方法。如果發現其父類,或者是參照的介面中並沒有該方法時,會報編譯錯誤。
  • @Deprecated - 標記過時方法。如果使用該方法,會報編譯警告。
  • @SuppressWarnings - 指示編譯器去忽略註解中聲明的警告。
作用在其他註解的註解(或者說 元註解)是:
  • @Retention - 標識這個註解怎麼儲存,是只在代碼中,還是編入class檔案中,或者是在執行時可以通過反射存取。
  • @Documented - 標記這些註解是否包含在用戶文件中。
  • @Target - 標記這個註解應該是哪種 Java 成員。
  • @Inherited - 標記這個註解是繼承於哪個註解類(預設 註解並沒有繼承於任何子類別)
從 Java 7 開始,額外添加了 3 個註解:

  • @SafeVarargs - Java 7 開始支援,忽略任何使用參數為泛型變數的方法或建構函式呼叫產生的警告。
  • @FunctionalInterface - Java 8 開始支援,標識一個匿名函式或函數式介面。
  • @Repeatable - Java 8 開始支援,標識某註解可以在同一個聲明上使用多次。

0 意見:

張貼留言