欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA 自定義方法注解模板的實(shí)現(xiàn)方法

 更新時(shí)間:2019年09月20日 11:46:32   作者:小白的成長(zhǎng)  
這篇文章主要介紹了IDEA 自定義方法注解模板的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1、使用效果

/**
* 計(jì)算交易費(fèi)用
* @Author wangjiafang
* @Date 2019/9/11
* @param feeComputeVo
* @return
*/
@PostMapping("/v1/fee_compute")
public ApiResponse feeCompute(@RequestBody @Valid FeeComputeVo feeComputeVo){
return new ApiResponse();
}

2、設(shè)置步驟-添加自定義方法

File->settings->Editor->Live Templates

擊右上角的綠色+號(hào),然后選擇template group ,然后輸入group的name,隨便輸入就好了:wangjiafang。然后點(diǎn)ok

選中剛才創(chuàng)建的wangjiafang,然后再次點(diǎn)擊右側(cè)的綠色+,這次選擇的是第一個(gè) Live Template

取名為*

Live Template 定義的模板名是 * , 按/**, 然后space鍵盤(pán), 方法注釋就生產(chǎn)了,非常完美!; 網(wǎng)上普遍的方式是將模板名定義為: mc, 使用方式也相應(yīng)不同, 其實(shí)使用方式倒無(wú)所謂, 但是mc這種方式有個(gè)要求, 必須再方法內(nèi)使用才行,要不產(chǎn)生的注釋param 是null..., 所以你用這種方式,要么你忍受方法內(nèi)寫(xiě)注釋,要么你手動(dòng)把方法內(nèi)生成的注釋移到外面

把Expand with中 默認(rèn)enter 修改為space,當(dāng)然你也可以修改為其他的快捷方式;為什么要什么默認(rèn)的enter,因?yàn)?/** 是idea的默認(rèn)注釋快捷,和要使用默認(rèn)注釋模板的地方?jīng)_突

注釋模板代碼

/*
* $desc$
* @Author wangjiafang
* @Date $date$
$params$
* @return
*/

3、設(shè)置步驟-添加方法中的變量

IDEA 中methodParameters(), 是數(shù)組的形式([aParam, bParam, cParam]這樣的結(jié)構(gòu)),需要對(duì)methodParameters() 函數(shù)進(jìn)行處理,處理腳本如下:

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot中com.mysql.cj.jdbc.Driver在yml文件中爆紅的原因解讀

    Springboot中com.mysql.cj.jdbc.Driver在yml文件中爆紅的原因解讀

    這篇文章主要介紹了Springboot中com.mysql.cj.jdbc.Driver在yml文件中爆紅的原因解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Java的信號(hào)量semaphore講解

    Java的信號(hào)量semaphore講解

    這篇文章主要介紹了Java的信號(hào)量semaphore講解,Semaphore底層是基于AbstractQueuedSynchronizer來(lái)實(shí)現(xiàn)的,Semaphore稱(chēng)為計(jì)數(shù)信號(hào)量,它允許n個(gè)任務(wù)同時(shí)訪問(wèn)某個(gè)資源,需要的朋友可以參考下
    2023-12-12
  • 解決rocketmq-client日志保存路徑的問(wèn)題

    解決rocketmq-client日志保存路徑的問(wèn)題

    這篇文章主要介紹了解決rocketmq-client日志保存路徑的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot框架整合Mybatis簡(jiǎn)單攻略

    SpringBoot框架整合Mybatis簡(jiǎn)單攻略

    這篇文章主要介紹了SpringBoot框架整合Mybatis的簡(jiǎn)單攻略,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • java String.split 無(wú)法使用小數(shù)點(diǎn)分割的問(wèn)題

    java String.split 無(wú)法使用小數(shù)點(diǎn)分割的問(wèn)題

    這篇文章主要介紹了java String.split 無(wú)法使用小數(shù)點(diǎn)分割的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java編程之繼承問(wèn)題代碼示例

    Java編程之繼承問(wèn)題代碼示例

    這篇文章主要介紹了Java編程之繼承問(wèn)題代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 基于Java代碼實(shí)現(xiàn)數(shù)字在數(shù)組中出現(xiàn)次數(shù)超過(guò)一半

    基于Java代碼實(shí)現(xiàn)數(shù)字在數(shù)組中出現(xiàn)次數(shù)超過(guò)一半

    這篇文章主要介紹了基于Java代碼實(shí)現(xiàn)數(shù)字在數(shù)組中出現(xiàn)次數(shù)超過(guò)一半的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Spring整合MyBatis圖示過(guò)程解析

    Spring整合MyBatis圖示過(guò)程解析

    這篇文章主要介紹了Spring整合MyBatis圖示過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • SpringMVC 數(shù)據(jù)校驗(yàn)實(shí)例解析

    SpringMVC 數(shù)據(jù)校驗(yàn)實(shí)例解析

    這篇文章主要介紹了SpringMVC 數(shù)據(jù)校驗(yàn)實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Java注解之Elasticsearch的案例詳解

    Java注解之Elasticsearch的案例詳解

    學(xué)會(huì)了技術(shù)就要使用,否則很容易忘記,因?yàn)樽匀唤鐗焊筒淮嬖谑裁创a、變量之類(lèi)的玩意,這都是一些和生活常識(shí)格格不入的東西。這篇文章主要介紹了Java中Elasticsearch的案例,感興趣的可以了解一下
    2022-10-10

最新評(píng)論