我正在清理一些代碼,並且發生在包含6或7個public static
方法(例如concatStrings(String...)
,但沒有成員字段)的com.example.StringHelper
上,有許多類只是爲了讓它們能夠調用concatStrings(str1, str2)
沒有在類的前綴如下所示:StringHelper.concatStrings(str1, str2)
。在eclipse中內聯所有靜態導入
我不希望它們僅僅爲了這個原因而繼承一個類,所以我弄壞了一堆。我將以下靜態導入粘貼到任何文件子類的頂部它刪除後刪除extends StringHelper
:
import static com.example.StringHelper.*;
Eclipse僅將所使用的方法簡化爲特定的導入。
問題:是否有簡單的方法讓Eclipse「內嵌」這些靜態導入?我可以通過StringHelper.
來取消實際的靜態導入和前綴嗎?
注意 這是一個簡化人爲的例子,所以請不要抱怨爲什麼我們需要一個在的StringHelper首位。
當我選擇concatStrings並選擇「提取方法...」時,出現一個彈出窗口,提示「無法提取單個方法名稱」。 – 2010-11-19 14:58:16
您還需要選擇括號,而不僅僅是方法名稱。 – 2010-11-19 20:12:18