更新时间:2024-04-12 GMT+08:00
分享

更改类签名

此重构允许您将类转换为泛型并操作其类型参数。

执行重构

  1. 在代码编辑器中,将光标放置在要更改其签名的类的声明上。
  2. 在主菜单或编辑器上下文菜单中,选择Refactor>Change Class Signature或按“Ctrl+F6”
  3. 在打开的 Change Class Signature对话框中,配置类参数。使用工具栏按钮添加、删除和重新排序参数。对于每个参数,指定其名称和默认类型。在Bound Value字段中,您可以选择提供限制传递给类型参数的值的有界值。

  4. 单击Refactor以应用重构。

示例

例如,让我们通过添加三个类型参数来更改类ChangeClassSignature的签名:P1 (String) P2 (Integer), 和 P3 (LinkedList),其边界为List

重构前

class ChangeClassSignature {

    public class MyOtherClass {
        ChangeClassSignature myClass;

        void myMethod(ChangeClassSignature myClass) {
        }
    }
}

重构后

class ChangeClassSignature<P1, P2, P3 extends List> {

    public class MyOtherClass {
        ChangeClassSignature<String, Integer, LinkedList> myClass;

        void myMethod(ChangeClassSignature<String, Integer, LinkedList> myClass) {
        }
    }
}

相关文档