我在大约 50 个 java 文件中包含这一行:
Employee emp = EmployeeFactory.getEmployee(empId);
用法如下:
public void someMethod(Some params){
Employee emp = EmployeeFactory.getEmployee(empId);
}
工厂获取雇员的方式发生了变化,现在我想将其更改为:
SuperEmployee emp = EmployeeFactory.getEmployee(empId);
需要将 Employee 更改为 SuperEmployee 并且需要组织导入。我可以选择该项目并执行 Shift+ctrl+0,这将修复导入,但我无法在所有文件中将 Employee 作为 SuperEmployee 更改。
有没有办法使用 Eclipse 功能来完成此操作? 我尝试了“重构”菜单中的几个选项,但似乎都没有帮助。
最佳答案
只需将 Employee
类的名称重构为 SuperEmployee
即可。确保在其他地方复制了原始 Employee
和 SuperEmployee
。
然后将重构后的SuperEmployee
替换为原来的SuperEmployee
。同时将原来的 Employee
替换回去。
要重构,请选择Employee
类型。不要对变量执行此操作。
关于java - 重命名所有类中的 class 类型的局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956094/