下载此文档

使用Eclipse进行java代码重构.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
类型1 物理结构
 
快捷键:alt+shift+r
作用:
Rename重构的功能就是重命名Java元素。虽然可以通过手动修改文件的文件名或其它Java元素的名称,但这种方式不会更新与此Java元素相关联的引用,用户必须手动查找和此Java元素相关的位置,然后进行手动修改。通过手动修改名称的方式,造成笔误的可能性会太太增加。通过Eclipse提供的Rename的功能,Eclipse会自动完成更新相关引用的操作。
提示:非Java项目和Java文件等也可以通过重构菜单的Rename进行重命名。

快捷键:alt+shift+v
作用:
Move的重构和Rename的重构类似,它可以把一个Java元素从一个地方移动到另一个地方,Move的重构主要用来移动一个类到不同的包下。首先选中一个Java文件,选择Refactor菜单下的Move菜单项
Method Signature
快捷键:alt+shift+c
作用:
“Change Method Signature”重构的功能是改变方法的定义,例如改变方法的参数名称、类型和个数、返回值的类型,方法的可见性以及方法的名称等。 
Anonymous Class to Nested 
功能:
“Convert Anonymous Class to Nested”重构的功能是把匿名类改成内部类,这样同一个类的其它部分也可以共享此类了。 
例如有例程1所示的类。 
例程1
public class KeyListenerExample {
Display display;
Shell shell;
KeyListenerExample() {
display = new Display();
shell = new Shell(display);
(250, 200);
("A KeyListener Example");
Text text = new Text(shell, );
(50, 50, 100, 20);
(new KeyListener() {
public void keyPressed(KeyEvent e) {
("key Pressed -" + );
}
public void keyReleased(KeyEvent e) {
("key Released -" + );
}
});
();
while (!()) {
if (!())
();
}
();
}
public static void main(String[] args) {
new KeyListenerExample();
}
}
在KeyListenerExample类有一个匿名类,实现了KeyListener接口,可以把这个匿名类改成内部类,首先选择匿名类,右键选择Refactor的“Convert Anonymous Class to Nested”菜单,输入内部类的名称,如图6所示。
图6 “Convert Anonymous Class to Nested”对话框
重构后的结果是Eclipse为此创建了一个内部类,名称为TestKeyListener,重构后的代码如例程2所示。 
例程2
public class KeyListenerExample {
private final class TestKeyListener implements KeyListener {
public void keyPressed(KeyEvent e) {
("key Pressed -" + );
}
public void keyReleased(KeyEvent e) {
("key Rel

使用Eclipse进行java代码重构 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
最近更新