亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IDEA如何設置生成帶注釋的getter和setter

發布時間:2021-06-17 14:09:42 來源:億速云 閱讀:1105 作者:小新 欄目:編程語言

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

近日在研究重構代碼的時候有用到idea的不少插件,比如CheckStyle,同時下載了阿里的開發規約,受到不少啟發。

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

 比如我們有這么一個pojo類:

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

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

}

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

IDEA如何設置生成帶注釋的getter和setter

這里我們選擇Getter and Setter。

打開如下窗口:

IDEA如何設置生成帶注釋的getter和setter

我們點擊如圖箭頭所示的地方,打開如下視圖:

IDEA如何設置生成帶注釋的getter和setter

然后我們新建一個Template,點擊圖中的 "+" 號,然后輸入名稱(當然你可以起個自己喜歡的名稱)

IDEA如何設置生成帶注釋的getter和setter

點擊OK。之后在編輯區域復制粘貼如下代碼:

/**
 * 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如何設置生成帶注釋的getter和setter

 完畢后點擊OK。

Setter的配置同上一致,我們只需將編輯區內的代碼改下(當然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如何設置生成帶注釋的getter和setter

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

點擊OK。

IDEA如何設置生成帶注釋的getter和setter

到這里算是大功告成了。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟州市| 璧山县| 三穗县| 宁乡县| 古浪县| 罗城| 永仁县| 靖远县| 岢岚县| 凌源市| 疏勒县| 临邑县| 大埔区| 汝阳县| 阳城县| 尉氏县| 贡嘎县| 玉龙| 通州市| 天峨县| 沿河| 嘉义市| 阿荣旗| 青阳县| 石门县| 洪雅县| 禄丰县| 墨脱县| 扶绥县| 平阴县| 龙海市| 平谷区| 敦煌市| 琼海市| 松江区| 宁夏| 郯城县| 阳谷县| 云和县| 永靖县| 漯河市|