最簡單的方法是編寫一個映射你想要內聯的方法。
假設你有一個方法
enum MyStringUtils {
public static boolean containsAnyCase(String searchFor, String searchIn) {
// something
}
}
// calling code
boolean found = MyStringUtils.containsAnyCase(find, in);
你想用StringUtils.containsIgnoreCase然而,類名,方法名和參數的順序是不同的。
因此,您改變方法的主體來調用所需的方法。
public static boolean containsAnyCase(String searchFor, String searchIn) {
return StringUtils.containsIgnoreCase(searchIn, searchFor);
}
選擇方法和<鍵Crtl> + < ALT> + N。這將提供無處不內聯這個方法並刪除你的方法。您的來電者現在看起來
boolean found = StringUtils.containsIgnoreCase(in, find);
如果原來的類使用類的一個import
,import static
方法或沒有導入所有的這甚至會工作。
導入語句的全局替換將執行此操作。 – duffymo
只有當班級名稱相同時,全局替換纔有效。所以我想它可能會回答這個特定的情況,但不會回答「這個問題」...... – Trejkaz