1. 程式人生 > >分享知識-快樂自己:全面解析 java註解實戰指南

分享知識-快樂自己:全面解析 java註解實戰指南

請你在看這篇文章時,不要感到枯燥,從頭到尾一行行看,程式碼一行行讀,你一定會有所收穫的。

問:

  為什麼學習註解?

  學習註解有什麼好處?

  學完能做什麼?

答:

  1):能夠讀懂別人的程式碼,特別是框架相關的程式碼

  2):讓程式設計更加簡潔,程式碼更加清晰

  3):讓別人高看一眼

概念:

Java提供了一種原程式中的元素關聯任何資訊和任何元資料的途徑和方法。

Java中的常見註解:

JDK自帶註解:

詳解:

@Override簡單來說就是一個類去實現某一個介面必須要實現的方法;

 

@Deprecate一個介面中有一個唱歌的方法,問題是並不是所有人都會唱歌所以

@Deprecate標記 過時的意思。

 

@SuppressWarnings:忽略警告提示

 

常見的第三方註解:

簡單回顧:

註解分類:

 

原始碼註解:

 

 

編譯時註解:

 

 

執行時註解:

 

注:還有 元註解 就說註解的註解

自定義註解:

自定義註解的語法要求:

提示:

  1):成員型別是受限制的,合法的型別包括原始型別及 StringClassAnnotationEnumeration

  2):如果註解只有一個成員,則成員名必須取名為

value(),在使用時可以忽略成員名字和賦值號(=

  3):註解類可以沒有成員,沒有成員註解的註解為標識註解

註解的註解(元註解):

@Target:作用域

@Retention:生命週期

@Inherited:允許子類繼承:對介面無效,並且只對類有效,其它無效

@Document:生成javadoc 時會包含註解

 

使用自定義註解:

使用自定義註解的語法:

@Description 註解在 eyeColor()方法上使用。

解析註解: 

通過反射獲取類、函式或成員上的執行時註解資訊,從而實現動態控制程式執行的邏輯。

案例Demo

https://github.com/MlqBeginner/UseInClass/blob/master/custom2.rar

這是一個包,開啟一個java工程貼上進去即可。

註解應用實戰:

案例Demo:

 https://github.com/MlqBeginner/UseInClass/blob/master/custom3.rar

 這是一個包,開啟一個java工程貼上進去即可。

總結:

 

Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear.

面對過去無怨無悔,把握現在充滿信心,備戰未來無所畏懼。保持信念,克服恐懼!一點一滴的積累,一點一滴的沉澱,學技術需要不斷的積澱!