IntelliJ IDEA 2025.1 Help

将构造函数替换为工厂方法

将构造函数替换为工厂方法 重构让您隐藏一个构造函数,并用一个返回类的新实例的静态方法替换它。

  1. 请将文本光标放在编辑器中的类构造函数处,然后按 Alt+Enter

  2. 从可用的上下文操作列表中选择 将构造函数替换为工厂方法

    将构造函数替换为工厂方法
  3. 在编辑器中,指定工厂方法的名称。

示例

之前

之后

// File Class.java public class Class { public Class(String s) { ... } } // File AnotherClass.java public class AnotherClass { public void method() { Class aClass = new Class("string"); } }
// File Class.java public class Class { private Class(String s) { ... } public static Class createClass(String s) { return new Class(s); } } // File AnotherClass.java public class AnotherClass { public void method() { Class aClass = Class.createClass("string"); } }
最后修改日期: 2025年 4月 24日