註解的奇妙之旅一
導讀
註解釋義
java開發人員對註解,應該不會很陌生。我們在開發的過程中,經常會用到註解,那麼,什麼是註解呢?
註解,也被稱為元資料,為我們在程式碼中新增資訊,提供了一種形式化的方法是,使我們在稍後某個時刻,可以非常方便地使用這些原資料(thinking in java)。
這句話是什麼意思?舉一個hibernate的@Table註解,我們在實體類上定義該註解,它不會立即生效,當我們啟動Tomcat時,藉助spring工作,便觸發了該註解,從而建立了資料表。也就是說,我們先定義註解,等到合適的時間,我們在使用該註解。
內建三大註解
override註解
我們在開發的過程中,經常會用到override註解,如程式碼所示: @Override public Result<List<Account>> listAccountById(Long memberId)
;該註解表示當前方法將覆蓋超類中的方法。
阿里巴巴規範要求,如果當前方法覆蓋超類的方法,必須寫上override註解。因為我們如果不小心拼寫錯誤,或者方法簽名對不上覆蓋的方法,編譯器就會發出錯誤地提示。我們忘記寫override註解,但這並不影響使用。比如,我們需要重寫介面AccountService的auditAcct方法簽名,但並沒有加上override註解,編譯器就會錯誤的提示,但不是報錯。
我解釋了override註解,其次,還有Deprecated註解和SuppressWarnings註解。