您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關怎樣理解Java注解,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
Annotation 中文譯過來就是注解、標釋的意思,在 Java 中注解是一個很重要的知識點,但經常還是有點讓新手不容易理解。
我個人認為,比較糟糕的技術文檔主要特征之一就是:用專業名詞來介紹專業名詞。
比如:
Java 注解用于為 Java 代碼提供元數據。作為元數據,注解不直接影響你的代碼執行,但也有一些類型的注解實際上可以用于這一目的。Java 注解是從 Java5 開始添加到 Java 的。
這是大多數網站上對于 Java 注解,解釋確實正確,但是說實在話,我第一次學習的時候,頭腦一片空白。這什么跟什么啊?聽了像沒有聽一樣。因為概念太過于抽象,所以初學者實在是比較吃力才能夠理解,然后隨著自己開發過程中不斷地強化練習,才會慢慢對它形成正確的認識。
如何讓自己或者讓讀者能夠比較直觀地認識注解這個概念?是要去官方文檔上翻譯說明嗎?我馬上否定了這個答案。
后來,我想到了一樣東西————墨水,墨水可以揮發、可以有不同的顏色,用來解釋注解正好。
不過,我繼續發散思維后,想到了一樣東西能夠更好地代替墨水,那就是印章。印章可以沾上不同的墨水或者印泥,可以定制印章的文字或者圖案,如果愿意它也可以被戳到你任何想戳的物體表面。
但是,我再繼續發散思維后,又想到一樣東西能夠更好地代替印章,那就是標簽。標簽是一張便利紙,標簽上的內容可以自由定義。常見的如貨架上的商品價格標簽、圖書館中的書本編碼標簽、實驗室中化學材料的名稱類別標簽等等。
并且,往抽象地說,標簽并不一定是一張紙,它可以是對人和事物的屬性評價。也就是說,標簽具備對于抽象事物的解釋。
所以,基于如此,我完成了自我的知識認知升級,我決定用標簽來解釋注解。
回到博文開始的地方,之前某新聞客戶端的評論有蓋樓的習慣,于是 “喬布斯重新定義了手機、羅永浩重新定義了傻X” 就經常極為工整地出現在了評論樓層中,并且廣大網友在相當長的一段時間內對于這種行為樂此不疲。這其實就是等同于貼標簽的行為。
在某些網友眼中,羅永浩就成了傻X的代名詞。
廣大網友給羅永浩貼了一個名為“傻x”的標簽,他們并不真正了解羅永浩,不知道他當教師、砸冰箱、辦博客的壯舉,但是因為“傻x”這樣的標簽存在,這有助于他們直接快速地對羅永浩這個人做出評價,然后基于此,羅永浩就可以成為茶余飯后的談資,這就是標簽的力量。
而在網絡的另一邊,老羅靠他的人格魅力自然收獲一大批忠實的擁護,他們對于老羅貼的又是另一種標簽。這里寫圖片描述
老羅還是老羅,但是由于人們對于它貼上的標簽不同,所以造成對于他的看法大相徑庭,不喜歡他的人整天在網絡上評論抨擊嘲諷,而崇拜欣賞他的人則會愿意掙錢購買錘子手機的發布會門票。
我無意于評價這兩種行為,我再引個例子。
《奇葩說》是近年網絡上非常火熱的辯論節目,其中辯手陳銘被另外一個辯手馬薇薇攻擊說是————“站在宇宙中心呼喚愛”,然后貼上了一個大大的標簽————“雞湯男”,自此以后,觀眾再看到陳銘的時候,首先映入腦海中便是“雞湯男”三個大字,其實本身而言陳銘非常優秀,為人師表、作風正派、談吐舉止得體,但是在網絡中,因為娛樂至上的環境所致,人們更愿意以娛樂的心態來認知一切,于是“雞湯男”就如陳銘自己所說成了一個撕不了的標簽。
我們可以抽象概括一下,標簽是對事物行為的某些角度的評價與解釋。
到這里,終于可以引出本文的主角注解了。
初學者可以這樣理解注解:想像代碼具有生命,注解就是對于代碼中某些鮮活個體的貼上去的一張標簽。簡化來講,注解如同一張標簽。
在未開始學習任何注解具體語法而言,你可以把注解看成一張標簽。這有助于你快速地理解它的大致作用。如果初學者在學習過程有大腦放空的時候,請不要慌張,對自己說:
注解,標簽。注解,標簽。
以上就是怎樣理解Java注解,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。