IntelliJ IDEA重構(gòu):用生成器替換構(gòu)造函數(shù)

2018-11-10 10:16 更新

使用 IntelliJ IDEA 的用生成器替換構(gòu)造函數(shù)重構(gòu)有助于隱藏構(gòu)造器,用對新生成的生成器類的引用替換其使用實例,或者將其應(yīng)用于現(xiàn)有的生成器類。

用生成器替換構(gòu)造函數(shù)示例

在您使用生成器替換構(gòu)造函數(shù)之前,如下圖所示:

0afaf3d6-45a8-4208-8d00-bb7f0882a608

當(dāng)您使用生成器替換構(gòu)造函數(shù)之后,如下圖所示:

3173f3ef-bd2d-4436-9050-501c92457c02

f24ce365-cc31-46f0-be47-8e93450f96c7

用生成器類替換構(gòu)造函數(shù)

  1. 將插入符號放置在要替換的構(gòu)造函數(shù)調(diào)用中。
  2. 通過在主菜單或選定內(nèi)容的上下文菜單上選擇 "重構(gòu)" 打開 "用生成器替換構(gòu)造函數(shù)" 對話框。
    該對話框顯示了要傳遞給生成器的構(gòu)造器參數(shù)的列表以及新生成器的建議名稱。
  3. 在傳遞給生成器列表的參數(shù)中,(可選)更改建議的設(shè)置器(setter)名稱,并指定是否要在生成器中初始化生成的字段。
    如果指定的初始值與構(gòu)造函數(shù)調(diào)用中的參數(shù)值匹配,則可以通過選擇 “可選 Setter” 復(fù)選框跳過此類參數(shù)的 setter 方法。
  4. 指定要使用哪個生成器。如果選擇 "創(chuàng)建新單選按鈕",IntelliJ IDEA 將生成一個具有指定名稱的新生成器,它位于指定的包中。
    如果選擇 "使用現(xiàn)有的單選按鈕",在您的項目中找到所需的生成器類。
  5. 要查看預(yù)期的更改并在重構(gòu)之前進(jìn)行最終更正,請單擊“預(yù)覽”。要立即應(yīng)用更改,請單擊“重構(gòu)”。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號