IntelliJ IDEA 2026.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"); } }
2026 年 3 月 30 日