内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

IDEA如何設(shè)置生成帶注釋的getter和setter

這篇文章給大家分享的是有關(guān)IDEA如何設(shè)置生成帶注釋的getter和setter的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),外鏈1元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

近日在研究重構(gòu)代碼的時(shí)候有用到idea的不少插件,比如CheckStyle,同時(shí)下載了阿里的開發(fā)規(guī)約,受到不少啟發(fā)。

規(guī)約中會(huì)要求所有的方法都有Javadoc,但是通常我們用idea默認(rèn)生成的getter和setter方法是不帶注釋的,當(dāng)然,我們同樣可以設(shè)置idea像MyEclipse一樣生成帶有Javadoc的模板,具體解決方案如下:

 比如我們有這么一個(gè)pojo類:

/**
 * 人類.
 * @author eric
 */
public final class People {

 /**
  * 姓名.
  */
 private String name;
 /**
  * 年齡.
  */
 private Integer age;

}

這個(gè)時(shí)候我們按下 Alt + Insert (Windows),或者 Command + N (MacOS)來打開生成窗口:

IDEA如何設(shè)置生成帶注釋的getter和setter

這里我們選擇Getter and Setter。

打開如下窗口:

IDEA如何設(shè)置生成帶注釋的getter和setter

我們點(diǎn)擊如圖箭頭所示的地方,打開如下視圖:

IDEA如何設(shè)置生成帶注釋的getter和setter

然后我們新建一個(gè)Template,點(diǎn)擊圖中的 "+" 號(hào),然后輸入名稱(當(dāng)然你可以起個(gè)自己喜歡的名稱)

IDEA如何設(shè)置生成帶注釋的getter和setter

點(diǎn)擊OK。之后在編輯區(qū)域復(fù)制粘貼如下代碼:

/**
 * Gets the value of $field.name
 * @return the value of $field.name
 */
public ##
#if($field.modifierStatic)
 static ##
#end
$field.type ##
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
#if ($field.boolean && $field.primitive)
 #if ($StringUtil.startsWithIgnoreCase($name, 'is'))
  #set($name = $StringUtil.decapitalize($name))
 #else
  is##
 #end
#else
 get##
#end
${name}() {
 return $field.name;
}

IDEA如何設(shè)置生成帶注釋的getter和setter

 完畢后點(diǎn)擊OK。

Setter的配置同上一致,我們只需將編輯區(qū)內(nèi)的代碼改下(當(dāng)然Template Name也可以改下:D):

/**
 * Sets the $field.name
 * <p>You can use get$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))() to get the value of $field.name</p>
 * @param $field.name $field.name
 */
#set($paramName = $helper.getParamName($field, $project))
public ##
#if($field.modifierStatic)
 static ##
#end
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) {
#if ($field.name == $paramName)
 #if (!$field.modifierStatic)
  this.##
 #else
  $classname.##
 #end
#end
$field.name = $paramName;
}

下面就讓我們來看下成果:

IDEA如何設(shè)置生成帶注釋的getter和setter

在這里注意要選擇我們剛配置好的Template,而不是Default。

點(diǎn)擊OK。

IDEA如何設(shè)置生成帶注釋的getter和setter

到這里算是大功告成了。

感謝各位的閱讀!關(guān)于“IDEA如何設(shè)置生成帶注釋的getter和setter”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

名稱欄目:IDEA如何設(shè)置生成帶注釋的getter和setter
當(dāng)前路徑:http://m.rwnh.cn/article8/gspiop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站收錄外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作微信小程序、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
龙岩市| 临西县| 安国市| 大同县| 巧家县| 宜君县| 高邑县| 铁力市| 南溪县| 綦江县| 建瓯市| 扎囊县| 商洛市| 灯塔市| 达日县| 平潭县| 河间市| 长顺县| 桓台县| 红原县| 九台市| 荃湾区| 当雄县| 蓝田县| 大厂| 竹北市| 永和县| 兰坪| 潞西市| 静海县| 聊城市| 大英县| 金山区| 社会| 嘉义市| 深州市| 固原市| 布拖县| 佛冈县| 漳州市| 井冈山市|