Javaweb——注解

1.基本概述

概念:說明程序的,給計(jì)算機(jī)看的
注釋:用文字描述程序的,給程序員看

作用分類:

  • 編寫文檔:通過代碼里 標(biāo)識的注解生成文檔【生成 doc 文檔】
  • 代碼分析:通過代碼里標(biāo)識的注解對代碼進(jìn)行分析【使用反射】
  • 編譯檢查:通過代碼里標(biāo)識的注解讓編譯器能夠?qū)崿F(xiàn)基本的編譯檢查【Override】

2.JDK 中預(yù)定義的一些注解

  • @Override :檢測該注解標(biāo)注的方法是否是繼承自父 ( 接口)的
    它的作用是對覆蓋超類中方法的方法進(jìn)行標(biāo)記,如果被標(biāo)記的方法并沒有實(shí)際覆蓋超類中的方法,則編譯器會發(fā)出錯誤警告。
 @Override  //重寫 toString 方法,不寫 Override 注解,會誤認(rèn)為是annoDemo 類里面特有的方法
    public String toString() {
        return super.toString();
    }

如果沒有重寫父類方法,而加上注解 Override ,會報錯

image.png
  • @Deprecated:該注解標(biāo)注的內(nèi)容,表示已過時
    它的作用是對不應(yīng)該再使用的方法添加注解,當(dāng)編程人員使用這些方法時,將會在編譯時顯示提示信息,

代碼解釋:

 @Deprecated
    public void show1(){
        //有缺陷
    }
    public  void show2(){
        //替代 show1 方法
    }
    public void demo(){
      show1(); 
      show2();
    }
image.png

// show1 顏色都是灰色,并且加中劃線了,不推薦使用

image.png
  • @SuppressWarnings:壓制警告的
    一般傳遞參數(shù) all
@SuppressWarnings("all")

既可以放到類前面,也可以放在不同的方法前面,針對某個方法去取消警告

  1. 未加 SuppressWarnings 的時候,會出現(xiàn)很多警告:


    image.png

2.加上SuppressWarnings 的時候,警告都消失

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是注解(Annotation):Annotation(注解)就是Java提供了一種元程序中的元素關(guān)聯(lián)任何信息和...
    九尾喵的薛定諤閱讀 3,428評論 0 2
  • 內(nèi)容概要 Annotation的概念 Annotation的作用 Annotation的分類 系統(tǒng)內(nèi)置注解 元注解...
    DevinZhang閱讀 4,338評論 0 29
  • 整體Retrofit內(nèi)容如下: 1、Retrofit解析1之前哨站——理解RESTful 2、Retrofit解析...
    隔壁老李頭閱讀 8,907評論 4 31
  • 什么是注解注解分類注解作用分類 元注解 Java內(nèi)置注解 自定義注解自定義注解實(shí)現(xiàn)及使用編譯時注解注解處理器注解處...
    Mr槑閱讀 1,158評論 0 3
  • 一、概念 ??Annotation(注解)就是Java提供了一種源程序中的元素關(guān)聯(lián)任何信息和任何元數(shù)據(jù)(metad...
    從菜鳥到老菜鳥閱讀 2,261評論 0 2

友情鏈接更多精彩內(nèi)容