探索 Eclipse JDT 中的重构功能
2010-01-04 00:00:00 来源:WEB开发网清单 7 中的代码显示了一个可以接受 Generic Type Arguments 的 ConcurrentHashMap。然而,清单 7 中的代码并不指定类型参数。
清单 7. Infer Generic Type Arguments 重构前
private final ConcurrentHashMap map = new ConcurrentHashMap();
在使用了 Infer Generic Type Arguments 重构后,Eclipse 会自动地确定正确的类型参数并生成清单 8 中的代码。
清单 8. Infer Generic Type Arguments 重构后
private final ConcurrentHashMap<TimedKey, Object> map =
new ConcurrentHashMap<TimedKey, Object>();
Migrate JAR File
Migrate JAR File 重构可被用来方便地更新在一个项目构建路径上的 Java Archive (JAR) 文件。要用一个新版本更新构建路径上的 JAR 文件,最常用的方法是:
进入项目的属性并将现存的 JAR 文件从这个构建路径中删除。
手动地从其文件夹中删除 JAR 文件。
复制新的 JAR 文件,并将其重新命名以便反映其在所有构建脚本中被引用时所用的那个名字。
手动地向构建路径添加新的 JAR 文件。
然而,用 Migrate JAR File 重构,以上这些工作只需一步就可以完成。要调用这个重构,请选择 Refactor > Migrate Jars。在出现的对话框中,选择新 JAR 文件所在的位置。在下面的树中,从项目中选择需要更新为新版本的 JAR。如果选择了 Replace Jar file contents but preserve existing filename 复选框,那么这个新 JAR 文件将被重命名以匹配旧 JAR 文件的名称,因而不会破坏任何以该名称引用这个 JAR 文件的构建脚本。在任何情况下单击 Finish 时,之前的 JAR 文件都将被删除,同时新的 JAR 文件会被复制到原 JAR 文件所在的位置,并会自动地被添加到这个项目的构建路径,以便项目能够使用这个新的 JAR 文件。
更多精彩
赞助商链接