您好,登錄后才能下訂單哦!
前言:
我們為什么要學習注解?
注解是我們的編程更簡潔明了。spring boot的流行也帶動了注解。spring boot中就使用了大量的注解來減少配置。我們在使用spring boot開發時候,感覺很簡潔。這個就是注解的功勞。注解開發也是一種趨勢。所以,我們還是很有必要學學注解的。
來看看《凱哥Java-注解》系列主要內容
9c7b894d2669b3973083af9ab2b0c672.png
本文主要講解前三個:注解定義、JDK內置注解、第三方注解。
一:注解定義
來看看百科上怎么說的:
836f71571324abf8cbd3d8f35959ee1d.png
JDK 1.5之后出現的,元數據……。太難理解了。一句話:
注解可以理解為一種標識,是給代碼把標簽的。標簽里面可以有其他屬性。在解析的時候,可以判斷類中是不是有打下的標記。如果有,OK,就解析標簽里面的屬性。如下圖總結:
11c80b8326fa31621f634b4059342a1f.png
二:JDK中內置注解
a119791a0fe682ef51ebc6164f5a1ab4.png
JDK中內置的三個注解分別為:@Override、@Deprecated、@Suppvieswarnings
@Override:重寫、覆蓋。這個我們比較常見在JAVA中也叫重寫。常用于父子類之間或者接口與實現類中。子類或實現類重寫父類方法。比如重寫toString方法。子類重寫父類方法。
@Deprecated:過時的、廢棄的。一般在新版本中會替換掉或者接口中在下一個版本會被廢棄掉的。
如:Calendar類中就有很多這樣的。
851fdfb60b4a933ef9bc098afd7506a3.png
e7c8d6f246dfd812905dde8990bacb08.png
@Suppvieswarnings:壓縮警告,用于通知Java編譯器忽略特點編譯警告。如我們聲明了一個屬性沒有使用。有可能會提示。使用這個注解之后就可以忽略警告了。
三:第三方注解。
第三方注解,是我們工作中使用最多的,也是對我們作用最大的。常見的spring注解。如下圖
f1ab0b9a5a6d546e9d681348ad84eb48.png
聲明:本文由凱哥Java系列教程中Java注解講解第一篇文章。
本文出處:http://www.kaigejava.com/article/detail/439
凱哥博客:www.kaigejava.com
凱哥公眾號:凱哥Java(kaigejava)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。