在所有类中重命名类型为class的局部变量

时间:2013-07-30 19:50:56

标签: java eclipse

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

Employee emp = EmployeeFactory.getEmployee(empId);

用过:

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

工厂如何获得emp的变化,现在我想将其更改为:

SuperEmployee emp = EmployeeFactory.getEmployee(empId);

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

有没有办法可以使用eclipse功能完成? 我从Refactor菜单中尝试了一些选项,但似乎都没有帮助。

1 个答案:

答案 0 :(得分:3)

只需将Employee类的名称重构为SuperEmployee即可。确保您在其他地方复制原始EmployeeSuperEmployee

然后将重构后的SuperEmployee替换为原始SuperEmployee。同时替换原来的Employee

要重构,请选择Employee类型。不要对变量这样做。