大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java教學:Java中注解怎么用

Java教學:Java中注解怎么用

更新時間:2019-12-11 15:38:14 來源:動力節點 瀏覽2444次

 

  什么是注解?

  用一個詞就可以描述注解,那就是元數據,即一種描述數據的數據。所以,可以說注解就是源代碼的元數據。比如,下面這段代碼:

       Java教學:Java中注解怎么用.png

  上面的代碼中,我重寫了toString()方法并使用了@Override注解。但是,即使我不使用@Override注解標記代碼,程序也能夠正常執行。那么,該注解表示什么?這么寫有什么好處嗎?事實上,@Override告訴編譯器這個方法是一個重寫方法(描述方法的元數據),如果父類中不存在該方法,編譯器便會報錯,提示該方法沒有重寫父類中的方法。

  如果我不小心拼寫錯誤,例如將toString()寫成了toStrring(){double r},而且我也沒有使用@Override注解,那程序依然能編譯運行。但運行結果會和我期望的大不相同。現在我們了解了什么是注解,并且使用注解有助于閱讀程序。

  Annotation是一種應用于類、方法、參數、變量、構造器及包聲明中的特殊修飾符。它是一種由JSR-175標準選擇用來描述元數據的一種工具。

Java教學:Java中注解怎么用.jpg

  為什么要引入注解?

  使用Annotation之前(甚至在使用之后),XML被廣泛的應用于描述元數據。不知何時開始一些應用開發人員和架構師發現XML的維護越來越糟糕了。他們希望使用一些和代碼緊耦合的東西,而不是像XML那樣和代碼是松耦合的(在某些情況下甚至是完全分離的)代碼描述。

  如果你在Google中搜索“XML vs. annotations”,會看到許多關于這個問題的辯論。最有趣的是XML配置其實就是為了分離代碼和配置而引入的。上述兩種觀點可能會讓你很疑惑,兩者觀點似乎構成了一種循環,但各有利弊。下面我們通過一個例子來理解這兩者的區別。

  假如你想為應用設置很多的常量或參數,這種情況下,XML是一個很好的選擇,因為它不會同特定的代碼相連。如果你想把某個方法聲明為服務,那么使用Annotation會更好一些,因為這種情況下需要注解和方法緊密耦合起來,開發人員也必須認識到這點。

  另一個很重要的因素是Annotation定義了一種標準的描述元數據的方式。在這之前,開發人員通常使用他們自己的方式定義元數據。例如,使用標記interfaces,注釋,transient關鍵字等等。每個程序員按照自己的方式定義元數據,而不像Annotation這種標準的方式。

  目前,許多框架將XML和Annotation兩種方式結合使用,平衡兩者之間的利弊。

Java教學:Java中注解怎么用.jpg

      以上就是動力節點Java培訓機構小編介紹的“Java教學:Java中注解怎么用”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

 

       相關文章

  零基礎怎么自學Java,完整版Java學習路線圖

  你還在糾結學Java,是自學還是去培訓班嗎

  一個標準的Java程序員如何進階?

  Java學習路線清單,快速進階Java

  Java編程初學者要如何進階

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩免费看 | 日韩欧美黄色 | 欧美一级视频免费看 | 欧美一级毛片久久精品 | 欧美日韩中文字幕在线 | 日韩中文字幕在线免费观看 | 欧美激情日本一道免费视频 | 国产精品久久久久尤物 | 波多野结衣高清在线播放 | 久草高清视频 | 黄色成人在线 | 成人在线免费 | 六月婷婷色 | 国产精品久久久久一区二区 | 国产日产精品久久久久快鸭 | 性久久| 国产一级一级毛片 | 久久人人干 | 丝袜亚洲精品中文字幕一区 | 水蜜桃久久 | 国产精久久一区二区三区 | 日日射天天干 | 欧美成人免费看片一区 | 九九视频这里只有精品 | 午夜欧美日韩 | 国产精品va| 亚洲欧美中文字幕在线网站 | 久久伊人色综合 | 国产羞羞羞视频在线观看 | 一区二区亚洲精品 | 日韩城人视频 | 精品免费国产一区二区女 | 久久网站免费观看 | 国产精品亚洲欧美一级久久精品 | 99视频精品国在线视频艾草 | 91在线视 | 美女日日日| 国产成人久久久精品一区二区三区 | 国产成人综合亚洲欧洲色就色 | 国产91系列 | 欧美一区欧美二区 |