更新时间:2024-04-12 GMT+08:00
更改方法签名
此重构允许您修改方法:重命名方法、添加异常以及添加、删除、重新排序和重命名方法的参数。
执行重构
- 在代码编辑器中,将光标放置在要更改其签名的方法的声明上。
- 在主菜单或编辑器上下文菜单中,选择Refactor>Change Method Signature或按“Ctrl+F6”。
- 在打开的Change Method Signature对话框中,提供重构选项。
- 指定方法的可见性、名称和返回类型。
- 在Params选项卡上,配置方法的参数:指定参数的名称和类型,并使用工具栏按钮添加、删除和重新排序参数。
目前CodeArts IDE不支持为参数提供默认值。如果添加参数,则可能需要手动更新方法调用。
- 在Throws选项卡上,配置方法抛出的异常列表。使用工具栏按钮添加、删除和重新排序功能例外。
- 在Method calls区域中,选择是修改现有方法调用还是保持原样,还是通过新创建的重载方法进行委托。
- 单击Refactor 以应用重构。
示例
作为示例,让我们对myMethod方法通过添加参数price来更改方法的签名,使方法抛出异常Exception,并通过重载方法委托它。
重构前
public class Example { public void myMethod(int value) { } public class AntherClass { public void myMethodCall(Example example) { example.myMethod(1); } } }
重构后
public class Example { public void myMethod(int value) { myMethod(value, 0); } public void myMethod(int value, double price) throws Exception {} public class AntherClass { public void myMethodCall(Example example) { example.myMethod(1); } } }
父主题: 重构