0

我在大约 50 个 java 文件中有这一行:

Employee emp = EmployeeFactory.getEmployee(empId);

像这样使用:

public void someMethod(Some params){
   Employee emp = EmployeeFactory.getEmployee(empId);
}

工厂获取 emp 的方式发生了变化,现在我想将其更改为:

SuperEmployee emp = EmployeeFactory.getEmployee(empId);

Employee 需要更改为 SuperEmployee 并且需要组织导入。我可以选择项目并执行 Shift+ctrl+0 并修复导入,但我无法在所有文件中将 Employee 作为 SuperEmployee 更改。

有没有办法使用 eclipse 功能来完成?我尝试了重构菜单中的一些选项,但似乎都没有帮助。

4

1 回答 1

3

Employee只需将类的名称重构为SuperEmployee. 确保复制原件EmployeeSuperEmployee其他地方。

然后用SuperEmployee原来的SuperEmployee. 同时更换原来的Employee背部。

要重构,请选择Employee类型。不要对变量执行此操作。

于 2013-07-30T19:59:55.723 回答