更新时间:2025-08-19 GMT+08:00
分享

更改方法签名

此重构支持对方法进行以下修改:包括重命名方法、添加异常,以及对方法参数进行增删、重新排序和重命名。

执行重构

  1. 在代码编辑器中,将光标放置在要更改其签名的方法的声明上。
  2. 单击右键展示上下文菜单,选择重构 > 更改方法签名或按“Ctrl+F6”
  3. 在打开的“更改方法签名”对话框中,提供重构选项。

    • 指定方法的可见性、名称和返回类型。
    • “参数”选项卡上,配置方法的参数:指定参数的名称和类型,并使用工具栏按钮添加、删除和重新排序参数。

    目前CodeArts IDE不支持为参数提供默认值。如果添加参数,则可能需要手动更新方法调用。

    • “抛出”选项卡上,配置方法抛出的异常列表。使用工具栏按钮添加、删除和重新排序功能例外。
    • “方法调用”区域中,选择是修改现有方法或通过重载方法委托。

      如下图所示:

      图1 更改方法签名

  4. 单击“重构”以应用重构。

示例

作为示例,对myMethod方法通过添加参数price来更改方法的签名,使方法抛出异常Exception,并通过重载方法委托它。

重构前

“com\refactoring\source\Example.java”文件内容如下:

public class Example {
   public void myMethod(int value) {
   }

   public class AntherClass {
      public void myMethodCall(Example example) {
         example.myMethod(1);
      }
   }
}

重构后

“com\refactoring\source\Example.java”文件内容如下:

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);
      }
   }
}

相关文档