将方法移入另一个(静态)类时进行重构

时间:2018-07-06 11:16:40

标签: java eclipse refactoring

我在Settings类中有我的clearScreen方法,并将其移到了Formats类中。由于我已经使用过很多次了,所以我真的不想每次都更改它。但是,当我尝试使用重构对其进行重命名时,会出现以下错误:“ Compilation untit Formats.java已经存在”和“ Package(默认程序包)中已经存在类型命名格式”

有什么方法可以重构被调用的类吗?
如果不清楚我的意思,它将来自

Settings.clearScreen();

Formats.clearScreen();

1 个答案:

答案 0 :(得分:1)

最简单的方法是:

  1. 在新位置添加方法
  2. 更改现有方法以调用新方法:

    class Settings {
      // ...
      void clearScreen () {
        Formats.clearScreen();
      }
      // ...
    }
    
  3. clearScreeninline it中选择Settings