IntelliJ IDEA生成Getter和Setter方法

2018-10-16 13:40 更新

您可以為 IntelliJ IDEA 類(lèi)中的字段生成訪問(wèn)器和 mutator 方法(getters 和 setters)。IntelliJ IDEA 根據(jù) JavaBeans API 的要求,只用一個(gè)參數(shù)生成 getter 和 setter。

getter 和 setter 方法名稱(chēng)由 IntelliJ IDEA 根據(jù)您的代碼生成命名偏好。

IntelliJ IDEA 生成訪問(wèn)器和 mutator 方法

  1. 執(zhí)行以下操作之一:在主菜單上,選擇代碼| 生成。右鍵單擊編輯器,然后在上下文菜單中選擇 "生成"。按 Alt+Insert。
  2. 在編輯器顯示的彈出列表中,選擇以下選項(xiàng)之一:
    • Getter:用于獲取將在 "選擇字段生成 getter 和 setter" 對(duì)話框中選擇的字段的當(dāng)前值的訪問(wèn)器方法。
    • Setter:用于將指定值設(shè)置為字段的 Mutator 方法。
    • Getter 和 Setter:兩種方法。
  3. 在 "選擇要生成 getter 和 setter 的字段" 對(duì)話框中,選擇用于生成 getter 或 setter 的字段。
    您可以通過(guò)單擊 并訪問(wèn) getter/setter 模板對(duì)話框來(lái)添加自定義 setter 或 getter。如果一個(gè)字段的 getter 和 setter 已經(jīng)存在,則該字段不會(huì)包含在列表中。
  4. 點(diǎn)擊準(zhǔn)備就緒后單擊 "確定"。

參考以下示例:

示例1:

請(qǐng)考慮以下代碼:

public class MyClass {
int aInteger;
}

在代碼生成頁(yè)的 "命名" 部分中,參數(shù)前綴設(shè)置為 "my",參數(shù)后綴為 "變量(Param)"。

生成 getter 和 setter 后,將生成以下代碼:

public class MyClass {
int aInteger;
public int getAInteger() {
return aInteger;
}
public void setAInteger (int myAIntegerParam) {
aInteger = myAIntegerParam;
}
}

示例2:

但是,如果在代碼生成頁(yè)中指定 a 為字段前綴,則它將不參與方法和參數(shù)名稱(chēng)的生成:

public class MyClass {
int aInteger;
public int getInteger() {
return Integer;
}
public void setInteger (int myIntegerParam) {
aInteger = myIntegerParam;
}
}

PHP 注釋

此功能僅在 Ultimate 版本中受支持。

以下僅在安裝并啟用 PHP 插件時(shí)有效!

在 PHP 上下文中,使用 PHP 的 getter / setter 文件模板生成 getter 和 setter。默認(rèn)情況下,按照這些模板中的指定,根據(jù)推斷出的字段類(lèi)型布爾值或布爾型,使用 set 前綴和 getter 生成 setter。前綴是默認(rèn) getter 模板中 ${GET_OR_IS} 變量的值。默認(rèn)模板在 "設(shè)置/首選項(xiàng)" 對(duì)話框的 "文件和代碼模板" 頁(yè)上的 "代碼" 選項(xiàng)卡中配置。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)