我在大约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菜单中尝试了一些选项,但似乎都没有帮助。
答案 0 :(得分:3)
只需将Employee
类的名称重构为SuperEmployee
即可。确保您在其他地方复制原始Employee
和SuperEmployee
。
然后将重构后的SuperEmployee
替换为原始SuperEmployee
。同时替换原来的Employee
。
要重构,请选择Employee
类型。不要对变量这样做。