Java注解

17.12.28
注解译荞,我的理解秕岛,在源碼期、編譯期、運行期尿褪,對被注解的代碼段的標(biāo)識旁壮。使得底層程序?qū)Ρ粯?biāo)識代碼段進行特殊處理脐雪。
注釋是給人看的付翁。注解是給底層系統(tǒng)看的,注解是描述代碼的代碼贮缅,注解能夠被編譯器解析榨咐,注解處理工具在運行時也能解析注解。
——————————————
元注解:注解的注解谴供。負責(zé)注解其他注解块茁。有4個。
1.@Target,說明了Annotation所修飾的對象范圍桂肌。CONSTRUCTOR構(gòu)造器数焊、FIELD域、LOCAL_VARIABLE局部變量崎场、METHOD方法佩耳、PACKAGE包、PARAMETER參數(shù)谭跨、TYPE類干厚、接口(包括注解類型) 或enum聲明。
2.@Retention,定義了該Annotation被保留的期間RetentionPoicy枚舉的SOURCE源文件保留螃宙、CLASS編譯期蛮瞄、RUNTIME運行期。
3.@Documented,描述其它類型的annotation應(yīng)該被作為被標(biāo)注的程序成員的公共API谆扎,因此可以被例如javadoc此類的工具文檔化挂捅。
4.@Inherited,闡述了某個被標(biāo)注的類型是被繼承的堂湖。
——————————————
自定義
https://www.cnblogs.com/peida/archive/2013/04/24/3036689.html
這篇比較好闲先。
——————————————
Java自帶的常用的三個注解

  1. @Override注解。這個注解可以用來修飾方法无蜂,并且它只在編譯時有效伺糠,在編譯后的class文件中便不再存在。
    這個注解可以用來修飾方法酱讶,并且它只在編譯時有效退盯,在編譯后的class文件中便不再存在彼乌。
    2泻肯、@Deprecated 注解渊迁。從它的定義我們可以知道,它會被文檔化灶挟,能夠保留到運行時琉朽,能夠修飾構(gòu)造方法、屬性稚铣、局部變量箱叁、方法、包惕医、參數(shù)耕漱、類型。這個注解的作用是說明被修飾的程序元素已被“廢棄”抬伺,不再建議用戶使用螟够。
    3、@SuppressWarnings注解峡钓。 它能夠修飾的程序元素包括類型妓笙、屬性、方法能岩、參數(shù)寞宫、構(gòu)造器、局部變量拉鹃,只能存活在源碼時辈赋,取值為String[]。它的作用是告訴編譯器忽略指定的警告信息膏燕。
    deprecation:忽略使用了廢棄的類或方法時的警告炭庙;
    unchecked:執(zhí)行了未檢查的轉(zhuǎn)換;
    fallthrough:swich語句款中case忘加break從而直接“落入”下一個case煌寇;
    path:類路徑或原文件路徑等不存在焕蹄;
    serial:可序列化的類缺少serialVersionUID;
    finally:存在不能正常執(zhí)行的finally子句阀溶;
    all:以上所有情況產(chǎn)生的警告均忽略腻脏。
    以上摘自:https://www.zhihu.com/question/47449512/answer/107459084
    ——————————————
    注解的解析:
    https://www.daidingkang.cc/2017/07/18/java-reflection-annotations/
    這篇比較好。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末银锻,一起剝皮案震驚了整個濱河市永品,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌击纬,老刑警劉巖鼎姐,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡炕桨,警方通過查閱死者的電腦和手機饭尝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來献宫,“玉大人钥平,你說我怎么就攤上這事℃⑼荆” “怎么了涉瘾?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捷兰。 經(jīng)常有香客問我立叛,道長,這世上最難降的妖魔是什么贡茅? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任囚巴,我火速辦了婚禮,結(jié)果婚禮上友扰,老公的妹妹穿的比我還像新娘彤叉。我一直安慰自己,他們只是感情好村怪,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布秽浇。 她就那樣靜靜地躺著,像睡著了一般甚负。 火紅的嫁衣襯著肌膚如雪柬焕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天梭域,我揣著相機與錄音斑举,去河邊找鬼。 笑死病涨,一個胖子當(dāng)著我的面吹牛富玷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播既穆,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼赎懦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了幻工?” 一聲冷哼從身側(cè)響起励两,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎囊颅,沒想到半個月后当悔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體傅瞻,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年盲憎,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗅骄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡焙畔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出串远,到底是詐尸還是另有隱情宏多,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布澡罚,位于F島的核電站伸但,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏留搔。R本人自食惡果不足惜更胖,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隔显。 院中可真熱鬧却妨,春花似錦、人聲如沸括眠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掷豺。三九已至捞烟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間当船,已是汗流浹背题画。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留德频,地道東北人苍息。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像壹置,于是被迫代替她去往敵國和親档叔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 內(nèi)容概要 Annotation的概念 Annotation的作用 Annotation的分類 系統(tǒng)內(nèi)置注解 元注解...
    DevinZhang閱讀 4,175評論 0 28
  • 本篇文章講述Java中注解的相關(guān)知識蒸绩。從Java中內(nèi)置的注解衙四,到自定義注解,最后再介紹如何使用注解患亿。 一传蹈、元素據(jù) ...
    Ruheng閱讀 6,863評論 2 22
  • 原作者:frank909原博客鏈接:秒懂惦界,Java 注解 (Annotation)你可以這樣學(xué) 文章開頭先引入一處...
    駭客與畫家閱讀 2,495評論 4 59
  • 青青小草遍荒野挑格,寒冬到來葉漸黃。 乃年春風(fēng)草又綠沾歪,年年歲歲一枯榮漂彤。 小草雖卑歲綿長,緣其根深泥土中灾搏。 卑微勿許妄自...
    徐一村閱讀 394評論 0 3
  • 一輩子看起來很長挫望,其實很短。我們一直期望能有所改變狂窑,過的圓滿媳板。能夠在父母的基礎(chǔ)上,更上一層泉哈;兒女能在自己的基礎(chǔ)上蛉幸,...
    陳淵默閱讀 598評論 0 1