アイデア: setメソッドをすべて生成する
すべてのセッターメソッドを生成するためのいくつかの方法はあります。
- 手書き:個々の属性ごとにsetterメソッドを書く方法です。手間はかかりますが、その分、個々の属性のsetterのロジックを柔軟に制御できます。
- IDEの自動生成機能を利用する:ほとんどのIDEは、ゲッターとセッターメソッドを自動生成する機能を備えており、すべてのプロパティのセッターメソッドを素早く生成できます。具体的な操作はIDEによって異なりますが、通常はプロパティを右クリックするか、ショートカットキーを使用して自動生成機能を呼び出します。
- Lombokライブラリを利用する。LombokはJavaのライブラリで、アノテーションを用いてgetterとsetterメソッドを自動生成できます。クラスに@Getterと@Setterアノテーションを追加するだけで、すべてのプロパティのgetterとsetterメソッドが自動生成されます。
Lombokライブラリを使用してセッターメソッドを生成する例を以下に示します。
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class MyClass {
private String property1;
private int property2;
// 其他属性...
// 其他方法...
}
3 つの方法すべてを使用して、すべての setter メソッドをすばやく生成できます。どの方法を使用するかは、特定の要件や開発環境によって決まります。