Java註解詳解「註解專案實戰」

java人生發表於2018-12-09

定義:

註解(Annotation),也叫後設資料。一種程式碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類、介面、列舉是在同一個層次。它可以宣告在包、類、欄位、方法、區域性變數、方法引數等的前面,用來對這些元素進行說明,註釋。

作用分類:

①編寫文件:通過程式碼裡標識的後設資料生成文件【生成文件doc文件】

② 程式碼分析:通過程式碼裡標識的後設資料對程式碼進行分析【使用反射】

③編譯檢查:通過程式碼裡標識的後設資料讓編譯器能夠實現基本的編譯檢查【Override】

JDK內建系統註解:

Java註解詳解「註解專案實戰」

註解的分類

1、按照執行機制分為

原始碼註解:註解只在原始碼中存在,編譯成.class檔案就不存在了

編譯時註解:註解在原始碼和.class檔案中都存在(如:JDK內建系統註解)

執行時註解:在執行階段還起作用,甚至會影響執行邏輯的註解(如:Spring中@Autowried)

2、按照來源分為

JDK內建系統註解、元註解、自定義註解、第三方註解

自定義註解:

1.成員型別是受限的,合法的型別包括原始型別及String,Calss,Anootation,Enumreation

2.如果註解已有一個成員,則成員名必須取名為Vaue(),在使用的時可以忽略成員名和賦值號(=)

分享Java程式設計師的學習線路圖。對於想要提升自己,對自己未來迷茫的Java工程師們,分享一套開發10年高階架構師分享的架構路線圖和精講資料,如需要架構路線圖,以及整理的一些架構師精講資料,獲取免費架構資料私信【架構】!資料在文末參考!!!

3.註解類可以沒有成員,沒有成員的註解稱為標識註解

Java註解詳解「註解專案實戰」

  • 元註解
Java註解詳解「註解專案實戰」

註解專案實戰

  • 需求:
Java註解詳解「註解專案實戰」

自定義註解(Table)

Java註解詳解「註解專案實戰」

  • 自定義註解Column
Java註解詳解「註解專案實戰」

  • 自定義與表對映的類
Java註解詳解「註解專案實戰」

  • (重點)使用自定義註解生成SQL語句
Java註解詳解「註解專案實戰」

Java註解詳解「註解專案實戰」

分享Java程式設計師的學習線路圖。對於想要提升自己,對自己未來迷茫的Java工程師們,分享一套開發10年高階架構師分享的架構路線圖和精講資料,如需要架構路線圖,以及整理的一些架構師精講資料,獲取免費架構資料關注我吧

Java註解詳解「註解專案實戰」

Java註解詳解「註解專案實戰」


相關文章