IntelliJ IDEA如何生成構(gòu)造函數(shù)和Delegation方法

2018-10-14 15:35 更新

IntelliJ IDEA 生成構(gòu)造函數(shù)

構(gòu)造函數(shù)生成器可以使用參數(shù)創(chuàng)建構(gòu)造函數(shù)。這些參數(shù)的值被分配給字段變量。

生成的構(gòu)造函數(shù)在代碼樣式設(shè)置的 "成員順序" 部分中定義的點處插入。默認(rèn)情況下,代碼生成器將構(gòu)造函數(shù)放置在字段之后。

下面是生成構(gòu)造函數(shù)的具體步驟:

  1. 在主菜單上選擇代碼|生成(Code | Generate)?;蛘?,右鍵單擊編輯器,然后在上下文菜單中選擇 "生成",或使用鍵盤快捷方式 Alt+Insert 。
  2. 在編輯器顯示的彈出列表中,選擇“構(gòu)造函數(shù)”選項。
  3. 使用 Ctrl 和 Shift 鍵進(jìn)行多項選擇。

    如果有關(guān)的類包含了字段,IntelliJ IDEA 建議選擇要由構(gòu)造函數(shù)初始化的字段。在 "選擇要按構(gòu)造函數(shù)初始化的字段" 對話框中,選擇所需的字段。
  4. 單擊“確定”。

示例如下:

public class MyClass {
    int aInteger;
    double bDouble;

public MyClass(int myAIntegerParam, double myBDoubleParam) {
    aInteger = myAIntegerParam;
    bDouble = myBDoubleParam;
    }
}

IntelliJ IDEA 生成 Delegation 方法

您可以創(chuàng)建將行為委派(delegate)給類的字段或方法的方法。這種方法使得您可以在不直接公開該字段或方法的情況下訪問字段或方法的信息。

下面介紹了創(chuàng)建 Delegation 方法的具體步驟:

  1. 執(zhí)行以下操作之一:
    • 在主菜單上選擇代碼| 生成(Code | Generate)。
    • 右鍵單擊編輯器,在上下文菜單中選擇“生成(Generate)”
    • 按 Alt+Insert。
  2. 在編輯器中顯示的彈出列表中,選擇 “Delegate Methods”。在"選擇要為其生成委托的目標(biāo)" 對話框中,顯示要委派的對象的列表。
  3. 選擇目標(biāo)字段或方法,然后單擊“確定”?!斑x擇生成授權(quán)方法” 對話框出現(xiàn),并且顯示要委派的方法列表。
  4. 選擇所需的方法。對于多個選擇,使用 Ctrl 和 Shift 鍵。單擊“確定”。

下面是一個示例:

Currency 類有一個 calendar 類型的字段 Calendar。要從 Currency 類中訪問 Calendar 類的某些功能 ,我們需要創(chuàng)建一個新的方法來將請求委派給 calendar。

Calendar calendar;
public int get(int i) {
    return calendar.get(i);
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號