Eclipse中引入参数和更改方法签名的区别?

时间:2010-07-16 08:24:23

标签: eclipse parameters

Eclipse中引入参数和变更方法签名的区别?

2 个答案:

答案 0 :(得分:1)

Introduce参数允许您将本地表达式转换为当前方法的参数,该参数将添加到参数列表的末尾。

更改方法签名允许您将参数引入方法的正文,重新排序或修改现有参数。

可以在Eclipse的帮助中找到一个很好的概述

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-menu-refactor.htm(伽利略)

分别

http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-menu-refactor.htm(Helios)

答案 1 :(得分:0)

如果您说的是介绍参数对象重构,可以在这里找到一个答案:

http://www.refactoring.com/catalog/introduceParameterObject.html

实际上,这会创建一个表示参数的新类,其中Change方法签名允许更改方法返回类型,可见性和参数。

如果您在字段或局部变量选择时谈论介绍参数,这只会向封闭方法添加一个新参数,其名称和类型与选定字段相同或局部变量,因此使用此参数。

马努