Java中註解學習系列教程-1

前言:java

咱們爲何要學習註解?spring

註解是咱們的編程更簡潔明瞭。spring boot的流行也帶動了註解。spring boot中就使用了大量的註解來減小配置。咱們在使用spring boot開發時候,感受很簡潔。這個就是註解的功勞。註解開發也是一種趨勢。因此,咱們仍是頗有必要學學註解的。編程

來看看《凱哥Java-註解》系列主要內容ide

9c7b894d2669b3973083af9ab2b0c672.png學習

本文主要講解前三個:註解定義、JDK內置註解、第三方註解。3d

一:註解定義教程

來看看百科上怎麼說的:接口

836f71571324abf8cbd3d8f35959ee1d.png開發

JDK 1.5以後出現的,元數據……。太難理解了。一句話:get

註解能夠理解爲一種標識,是給代碼把標籤的。標籤裏面能夠有其餘屬性。在解析的時候,能夠判斷類中是否是有打下的標記。若是有,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)

相關文章
相關標籤/搜索