eclipse重构:移动多个静态方法和/或字段

时间:2013-10-08 12:38:12

标签: java eclipse refactoring

是否可以在一次拍摄中移动多个静态方法和/或多个静态字段?

public final class ClassA { 
    public static final String CONSTANTE_A = "CONSTANTE_A";
    public static final String CONSTANTE_B = "CONSTANTE_B";

    public static void methodA() {
        // statements....
    }

    public static void methodB() {
        // statements....
    }
}

public final class ClassB { 
// empty class
}

我希望能够选择methodA,methodB,CONSTANTE_A和CONSTANTE_B,然后对ClassB进行“移动...”

2 个答案:

答案 0 :(得分:16)

展开,直到看到静态方法或变量。选择要移动的所有内容。右键点击。选择重构。然后选择要移动的班级。单击确定。这不仅仅是复制和粘贴,而是重构(更新对这些方法和变量的引用)。

答案 1 :(得分:5)

最简单的方法是将变量拖放到Eclipse的包浏览器中。 展开ClassA,直到您看到类下面列出的静态变量并选择它们 - control + click(pc)或command + click(mac)。然后将它们拖动到所需的目标类。