WEB开发网
开发学院软件开发Java 探索 Eclipse JDT 中的重构功能 阅读

探索 Eclipse JDT 中的重构功能

 2010-01-04 00:00:00 来源:WEB开发网   
核心提示: 清单 6 显示执行了 Inline 重构的代码,请注意,探索 Eclipse JDT 中的重构功能(7),以前的两行代码现在变成了整洁的一行代码,清单 6. Inline 重构后@OverridepublicObjectput(Objectkey,Objectvalue){returnmap.p

清单 6 显示执行了 Inline 重构的代码。请注意,以前的两行代码现在变成了整洁的一行代码。


清单 6. Inline 重构后

@Override 
 public Object put(Object key, Object value) 
 { 
 return map.put(new TimedKey(System.currentTimeMillis(), key), value); 
 } 

Change Method Signature

利用 Change Method Signature 重构可以更改一个方法签名。同时它还将修改所有对该方法的调用以使用这个新签名。

要使用这个重构,请选择 Refactor > Change Method Signature。这时会出现一个如图 1 所示的对话框,可以在这个对话框中任意地修改这个方法,包括添加或删除参数、更改参数的顺序、更改返回值的类型、添加对此方法声明的例外,甚至更改方法的名称。


图 1. Change Method Signature 对话框
探索 Eclipse JDT 中的重构功能

请注意,对这个方法的某些修改,例如添加一个参数或更改一个返回类型,可能会导致重构代码的编译错误,这是因为 Eclipse 并不知道要为这些新参数输入什么。

Infer Generic Type Arguments

Infer Generic Type Arguments 重构会自动地为原始形式的那些类推测恰当的泛型类型(generic type)。这个重构通常被用于将 Java 5 以前的代码转换为 Java 5 或更新的代码。

这个重构甚至可以从 Package Explorer 调用。只需右键单击 Package Explorer 中的任何一个项目、包或类,然后选择 Refactor > Infer Generic Type Arguments。

上一页  2 3 4 5 6 7 8 9  下一页

Tags:探索 Eclipse JDT

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接