大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

IntelliJ IDEA教程
IntelliJ IDEA的一般準(zhǔn)則
IntelliJ IDEA編輯器
IntelliJ IDEA高級編輯程序
IDEA使用Subversion集成
IntelliJ IDEA提取重構(gòu)
IntelliJ IDEA插件

IntelliJ IDEA提取函數(shù)參數(shù)

當(dāng)您執(zhí)行提取函數(shù)參數(shù)重構(gòu)時,IntelliJ IDEA 將:

⒈ 分析選定的代碼片段,以找出方法簽名是什么,如果您將這個片段提取到一個新的單獨的方法中。

⒉ 使用此方法簽名查找所有功能接口,并建議您選擇其中一個。(只建議使用 @functionalinterface 或?qū)儆谥麕斓慕涌冢纾篏uava、Apache collection 等。)

⒊ 將代碼片段與基于所選接口的匿名類封裝起來,并使用此匿名類作為參數(shù)。

⒋ 在適當(dāng)情況下,進(jìn)行相關(guān)代碼調(diào)整。

提取函數(shù)參數(shù)示例

提取函數(shù)參數(shù)前:

@FunctionalInterface
public interface Person {
    public void sayHello (String s);
}

public class Hello {
    private void printHello () {
        String s="Hello";
        System.out.println(s);
    }
    private void printText () {
        printHello();
    }
}

提取函數(shù)參數(shù)后:

@FunctionalInterface
public interface Person {
    public void sayHello (String s);
}

public class Hello {
    private void printHello(Person person) {
        String s = "Hello";
        person.sayHello(s);
    }
    private void printText () {
        printHello(new Person() {
            public void sayHello(String s) {
                System.out.println(s);
            }
        });
    }
}

在上述例子中,重構(gòu)是在 System.out.println(s); 內(nèi)部執(zhí)行的 Hello.printHello()。

IntelliJ IDEA 使用適當(dāng)?shù)姆椒ê灻?(String) -> void)找到所有的功能接口,并建議您選擇其中的一個接口。(在這個例子中,接口 Person 被選中。)

結(jié)果是:

⒈ 選定的片段(System.out.println(s);)使用基于接口的匿名類包裝 Person。這個匿名類作為參數(shù)傳遞給 printHello() 內(nèi)部的調(diào)用 printText()。

⒉ 將 Person 添加為 printHello() 的參數(shù),并將最初選定的代碼片段替換為接口方法的調(diào)用(sayHello())。

執(zhí)行提取函數(shù)參數(shù)重構(gòu)

⒈ 選擇感興趣的代碼片段并執(zhí)行以下操作之一:按 Ctrl+Shift+Alt+P。從主菜單或上下文菜單中選擇:重構(gòu)| 提取| 功能參數(shù)(Refactor | Extract | Functional Parameter)。從主菜單選擇:重構(gòu)| 重構(gòu)這個(Refactor | Refactor This)(Ctrl+Shift+Alt+T)并且選擇功能參數(shù)(Functional Parameter)。

⒉ 從列表中選擇所需的功能接口。

⒊ 在提取參數(shù)對話框中指定重構(gòu)選項。

全部教程
主站蜘蛛池模板: 乱人伦中文视频在线 | 日本三级欧美三级 | 精品国产免费观看一区 | 精品久久久久久中文字幕2017 | 国产福利91 | 又粗又大的机巴好爽7 | 成人18网址在线观看 | 日本不卡中文字幕一区二区 | 九九热免费视频 | 亚洲偷自拍另类图片二区 | 伊人国产在线播放 | 久久精品爱国产免费久久 | 国产成人久久久精品毛片 | 亚洲欧美日韩专区一 | 久久美女精品国产精品亚洲 | 日本一区二区三区免费看 | 亚洲精品中文字幕区 | 成人久久久精品乱码一区二区三区 | 美女操操 | 四虎官网| 国产精品一区二区国产 | 日韩在线看片 | 女人的毛片 | 日本欧美一区二区三区在线观看 | 国产一区亚洲二区三区 | 草久视频在线观看 | 有码中文字幕在线观看 | 91在线播 | 毛片你懂的 | 色综合天天综合网站中国 | 尤物国产在线精品福利一区 | a级黄片毛片 | 日本色午夜 | a亚洲欧美中文日韩在线v日本 | 久久996国产精品免费 | 中文字幕日韩精品一区口 | 国产91亚洲精品 | www.日日日 | 久久乐国产精品亚洲综合m3u8 | 亚洲免费精品 | 狠狠操狠狠插 |