天天看點

三分鐘帶你認識注解 | 帶你學《Java面向對象程式設計》之四十五

上一篇:教你從實戰中領悟繼承(下) | 帶你學《Java面向對象程式設計》之四十四

【本節目标】

通過閱讀本節内容,你将初步認識注解這一概念,并從源頭上了解其出現的原因與其能解決的問題,了解其中的發展過程。

Annotation簡介

Annotation是從JDK1.5之後提出的一個新的開發技術結構,利用Annotation可以有效的減少程式配置的代碼。并且可以利用Annotation進行一些結構化的定義。Annotation是一種以注解的形式實作的程式開發。

三分鐘帶你認識注解 | 帶你學《Java面向對象程式設計》之四十五

圖一 程式開發

如果要想清楚Annotation的産生意義,則必須了解一下程式開發結構的曆史,從曆史上來講,程式的開發一共分為三個過程。

過程一:在程式定義的時候将所有可能使用到的資源全部定義在程式代碼之中。

  • 如果此時伺服器的相關位址發生了改變,那麼對于程式而言就需要進行源代碼的修改了,維護需要由開發人員來完成,這樣的做法明顯是不友善的。

過程二:引入配置檔案,在配置檔案之中定義全部的要是用的伺服器資源。

  • 在配置項不多的情況下,此類配置非常好用,并且十分的簡單,但是如果這個時候所有的項目都是采用這種結構開發,那麼就有可能出現一種可怕的場景:配置檔案暴多;
  • 所有的操作都需要通過配置檔案完成,這樣對于開發的難度提升;
三分鐘帶你認識注解 | 帶你學《Java面向對象程式設計》之四十五

圖二 引入配置檔案

過程三:将配置資訊重新寫回到程式裡面,利用一些特殊的标記與程式代碼進行分離,這就是注解的作用,也就是Annotation提出的基本依據。

  • 如果全部都使用注解開發,難度太高了,配置檔案有好處,也有缺點。

是以現在人們的開發基本上是圍繞着配置檔案+注解的形式完成的。

本次所講解的注解隻是Java中提供的幾個基本注解:@Override、@Deprecated、@SuppressWarnings。

想學習更多的Java的課程嗎?從小白到大神,從入門到精通,更多精彩不容錯過!免費為您提供更多的學習資源。

本内容視訊來源于

阿裡雲大學 下一篇:千字走進注解的領域 | 帶你學《Java面向對象程式設計》之四十六 更多Java面向對象程式設計文章檢視此處