91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

句容市| 博白县| 宜丰县| 福贡县| 临洮县| 宁南县| 太原市| 琼结县| 治县。| 石狮市| 白银市| 安宁市| 乐亭县| 南城县| 平塘县| 安西县| 治多县| 金山区| 怀宁县| 峡江县| 海宁市| 涡阳县| 昆山市| 武川县| 新竹市| 志丹县| 龙门县| 金溪县| 黔西| 定日县| 达州市| 太康县| 定兴县| 墨竹工卡县| 大洼县| 金塔县| 大石桥市| 冕宁县| 安新县| 中牟县| 丽江市|