定義:
註解(Annotation),也叫後設資料。一種程式碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類、介面、列舉是在同一個層次。它可以宣告在包、類、欄位、方法、區域性變數、方法引數等的前面,用來對這些元素進行說明,註釋。
作用分類:
①編寫文件:通過程式碼裡標識的後設資料生成文件【生成文件doc文件】
② 程式碼分析:通過程式碼裡標識的後設資料對程式碼進行分析【使用反射】
③編譯檢查:通過程式碼裡標識的後設資料讓編譯器能夠實現基本的編譯檢查【Override】
JDK內建系統註解:
註解的分類
1、按照執行機制分為
原始碼註解:註解只在原始碼中存在,編譯成.class檔案就不存在了
編譯時註解:註解在原始碼和.class檔案中都存在(如:JDK內建系統註解)
執行時註解:在執行階段還起作用,甚至會影響執行邏輯的註解(如:Spring中@Autowried)
2、按照來源分為
JDK內建系統註解、元註解、自定義註解、第三方註解
自定義註解:
1.成員型別是受限的,合法的型別包括原始型別及String,Calss,Anootation,Enumreation
2.如果註解已有一個成員,則成員名必須取名為Vaue(),在使用的時可以忽略成員名和賦值號(=)
分享Java程式設計師的學習線路圖。對於想要提升自己,對自己未來迷茫的Java工程師們,分享一套開發10年高階架構師分享的架構路線圖和精講資料,如需要架構路線圖,以及整理的一些架構師精講資料,獲取免費架構資料私信【架構】!資料在文末參考!!!
3.註解類可以沒有成員,沒有成員的註解稱為標識註解
- 元註解
註解專案實戰
- 需求:
自定義註解(Table)
- 自定義註解Column
- 自定義與表對映的類
- (重點)使用自定義註解生成SQL語句
分享Java程式設計師的學習線路圖。對於想要提升自己,對自己未來迷茫的Java工程師們,分享一套開發10年高階架構師分享的架構路線圖和精講資料,如需要架構路線圖,以及整理的一些架構師精講資料,獲取免費架構資料關注我吧