最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決阿里代碼規(guī)范檢測(cè)中方法缺少javadoc注釋的問(wèn)題

 更新時(shí)間:2020年08月10日 09:26:31   作者:謝康立  
這篇文章主要介紹了解決阿里代碼規(guī)范檢測(cè)中方法缺少javadoc注釋的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、問(wèn)題描述

安裝了阿里代碼檢測(cè)的插件后,敲一個(gè)簡(jiǎn)單的方法,發(fā)現(xiàn)提示有問(wèn)題,如下

/**
 * 查找User的集合
 */
  List<User> findAll();

提示信息為:

方法【findAll】缺少javadoc注釋

進(jìn)一步查看完整文檔里面關(guān)于方法注釋的規(guī)范為

所有的抽象方法(包括接口中的方法)必須要用javadoc注釋、除了返回值、參數(shù)、異常說(shuō)明外,還必須指出該方法做什么事情,實(shí)現(xiàn)什么功能。 說(shuō)明:如有實(shí)現(xiàn)和調(diào)用注意事項(xiàng),請(qǐng)一并說(shuō)明。
  /**
   * fetch data by rule id
   * 
   * @param ruleId rule id
   * @param page page number
   * @param jsonContext json format context
   * @return Result<XxxxDO>
   */
  Result<XxxxDO> fetchDataByRuleId(Long ruleId, Integer page, String jsonContext);

二、問(wèn)題分析

從阿里提供的代碼規(guī)范我們可以知道以下信息:

1.要包含方法說(shuō)明
2.要包含參數(shù)列表
3.要包含返回值類型
4.要嚴(yán)格注意注釋的縮進(jìn)和星號(hào)數(shù)量

而關(guān)于日期、作者、時(shí)間這些并沒(méi)有做要求

所以我們可以通過(guò)添加模板的方法,來(lái)實(shí)現(xiàn)自動(dòng)注釋,避免警告

這里以IDEA為例

三、解決問(wèn)題

點(diǎn)擊 File - Settings... - Editor - Live Templates

點(diǎn)擊右邊的 + 號(hào),選擇Template Group...來(lái)新建一個(gè)模板組

輸入模板組的名稱,這里以myJava為例,然后在模板組下點(diǎn)擊+號(hào)Live Template

注釋文本如下,可以直接復(fù)制,除了必要的參數(shù)列表和返回值后,你還可以自定義方法名、作者、日期等等,這里不再贅述

/**
 * description:
 * @Param $PARAMS$
 $RETURN$
 */

點(diǎn)擊Edit variables,一定要記得把勾都選上,return的值可以在下拉菜單找到,而Params的值請(qǐng)復(fù)制以下表達(dá)式

groovyScript(
    "def result=''; 
    def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); 
    for(i = 0; i < params.size(); i++) {
      result +=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; 
      return result ", methodParameters())

點(diǎn)擊Apply或者ok,就大功告成了!

四、使用方法

編寫(xiě)完方法后在方法上面輸入/*,再按TAB鍵就會(huì)自動(dòng)生成模板,然后在第一行輸入方法描述就符合規(guī)范啦!

注意事項(xiàng):官方文檔中要求@參數(shù)需要小寫(xiě),如果寫(xiě)成了@Return就是錯(cuò)誤的,應(yīng)該寫(xiě)成@return

到此這篇關(guān)于解決阿里代碼規(guī)范檢測(cè)中方法缺少javadoc注釋的問(wèn)題的文章就介紹到這了,更多相關(guān)阿里代碼規(guī)范缺少javadoc注釋內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中HashMap與String字符串互轉(zhuǎn)的問(wèn)題解決

    Java中HashMap與String字符串互轉(zhuǎn)的問(wèn)題解決

    本文介紹了Java中HashMap與String字符串互轉(zhuǎn)的問(wèn)題解決,當(dāng)我們有需求將HashMap轉(zhuǎn)為Json格式的String時(shí),需要使用FastJson/Gson將HashMap轉(zhuǎn)為String,感興趣的可以了解一下
    2022-03-03
  • Java代理模式的示例詳解

    Java代理模式的示例詳解

    代理模式(Proxy Parttern)為一個(gè)對(duì)象提供一個(gè)替身,來(lái)控制這個(gè)對(duì)象的訪問(wèn),即通過(guò)代理對(duì)象來(lái)訪問(wèn)目標(biāo)對(duì)象。本文將通過(guò)示例詳細(xì)講解一下這個(gè)模式,需要的可以參考一下
    2022-02-02
  • java?poi導(dǎo)入純數(shù)字等格式問(wèn)題及解決

    java?poi導(dǎo)入純數(shù)字等格式問(wèn)題及解決

    這篇文章主要介紹了java?poi導(dǎo)入純數(shù)字等格式問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java中-Xms和-Xmx參數(shù)的使用與默認(rèn)內(nèi)存設(shè)置

    Java中-Xms和-Xmx參數(shù)的使用與默認(rèn)內(nèi)存設(shè)置

    在 Java 程序運(yùn)行時(shí),內(nèi)存的管理是影響程序性能的關(guān)鍵因素之一,Java 程序使用的內(nèi)存主要由兩部分組成:堆內(nèi)存和棧內(nèi)存,Java 提供了多個(gè)參數(shù)來(lái)控制堆內(nèi)存的大小,其中最常用的參數(shù)是 -Xms 和 -Xmx,本文將詳細(xì)介紹這些參數(shù),需要的朋友可以參考下
    2024-11-11
  • Java基礎(chǔ)MAC系統(tǒng)下IDEA連接MYSQL數(shù)據(jù)庫(kù)JDBC過(guò)程

    Java基礎(chǔ)MAC系統(tǒng)下IDEA連接MYSQL數(shù)據(jù)庫(kù)JDBC過(guò)程

    最近一直在學(xué)習(xí)web項(xiàng)目,當(dāng)然也會(huì)涉及與數(shù)據(jù)庫(kù)的連接這塊,這里就總結(jié)一下在IDEA中如何進(jìn)行MySQL數(shù)據(jù)庫(kù)的連接,這里提一下我的電腦是MAC系統(tǒng),使用的編碼軟件是IDEA,數(shù)據(jù)庫(kù)是MySQL
    2021-09-09
  • Java中的靜態(tài)代碼塊使用解讀

    Java中的靜態(tài)代碼塊使用解讀

    本文將深入探討靜態(tài)代碼塊的工作原理、使用場(chǎng)景以及一些最佳實(shí)踐,幫助你更好地理解和應(yīng)用這一特性
    2025-02-02
  • 詳解如何保護(hù)SpringBoot配置文件中的敏感信息

    詳解如何保護(hù)SpringBoot配置文件中的敏感信息

    使用過(guò)SpringBoot配置文件的朋友都知道,資源文件中的內(nèi)容通常情況下是明文顯示,安全性就比較低一些,所以為了提高安全性,就需要對(duì)配置文件中的敏感信息進(jìn)行保護(hù),下面就為大家介紹一下實(shí)現(xiàn)方法吧
    2023-07-07
  • JAVA多線程之中斷機(jī)制及處理中斷的方法

    JAVA多線程之中斷機(jī)制及處理中斷的方法

    這篇文章主要記錄使用 interrupt() 方法中斷線程,以及如何對(duì)InterruptedException進(jìn)行處理,感覺(jué)對(duì)InterruptedException異常進(jìn)行處理是一件謹(jǐn)慎且有技巧的活兒,需要的朋友可以參考下
    2023-02-02
  • Java批量寫(xiě)入文件和下載圖片的示例代碼

    Java批量寫(xiě)入文件和下載圖片的示例代碼

    這篇文章主要介紹了Java批量寫(xiě)入文件和下載圖片的示例代碼,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-09-09
  • java對(duì)象轉(zhuǎn)型實(shí)例分析

    java對(duì)象轉(zhuǎn)型實(shí)例分析

    這篇文章主要介紹了java對(duì)象轉(zhuǎn)型的概念及用法,并以實(shí)例形式進(jìn)行了較為詳細(xì)的介紹,需要的朋友可以參考下
    2014-10-10

最新評(píng)論

仙游县| 罗源县| 文水县| 根河市| 澎湖县| 仙居县| 万山特区| 沂水县| 竹溪县| 轮台县| 石柱| 册亨县| 江口县| 久治县| 同心县| 梧州市| 宁强县| 秦皇岛市| 安吉县| 盈江县| 西峡县| 鹰潭市| 阿拉善左旗| 会昌县| 塔河县| 陈巴尔虎旗| 荆门市| 菏泽市| 额济纳旗| 贡嘎县| 同江市| 玉林市| 新干县| 什邡市| 蒙阴县| 思南县| 论坛| 黔东| 虹口区| 理塘县| 蒲城县|