java - 重命名所有类中的 class 类型的局部变量

标签 java eclipse

我在大约 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 即可。确保在其他地方复制了原始 EmployeeSuperEmployee

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

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

关于java - 重命名所有类中的 class 类型的局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956094/

相关文章:

java - 每个 API 的 Firestore 导入/导出

java - Lombok 注释中的编译错误-Eclipse

eclipse - 配置Eclipse OSGI日志

java - 不意味着在更改 JSP 页面时重新部署_WHOLE_应用程序的任何使用 Eclipse WTP 的方式

java - Android ActionBar 谷歌教程

java - 在日期/时间调用方法

JAVA 到 Perl - 端口 XOR 加密器类

eclipse - 如何在 jface 的 TableViewer 中使用 TreeNode

java - 如何在添加新行后自动对 JTable 进行排序?

java - 使用 Spring 从抽象类调用具体方法