Eclipse:getter/setterメソッドの自動生成方法

  • URLをコピーしました!

Eclipseでgetter/setterメソッドを自動生成する方法をメモしておきます。
事前にコードテンプレートでgetter/setter用のjavadocを設定しておくとさらに便利です。

目次

環境

  • Eclipse 4.2
  • Windows7 professional 64bit版

getter/setterメソッドの自動生成手順

  1. getter/setterを設定したいBeanやDTOなどのクラスを作成しフィールドだけ記述してgetter/setterを挿入したい行へカーソルを合わせます。
    getter/setterの自動生成_1
  2. 挿入位置へカーソルを合わせたら右クリックし、「ソース」⇒「getterおよびsetterの生成」を選択します。
    getter/setterの自動生成_2
  3. getterおよびsetterの生成画面が表示されたら、生成対象とするフィールドを選択し、「メソッド・コメントの生成」へチェックし「OK」ボタンを選択します。
    getter/setterの自動生成_3
  4. 上記手順で以下の様にgetter/setterメソッドが自動生成されて挿入されます。事前にコードテンプレートでgetter/setter用のjavadocを設定しておけばお好みのjavadocへ変更する事も可能です。

 

📝 補足:効率的にgetter/setterを活用するコツ

今回ご紹介したEclipseでのgetter/setterの自動生成機能は、単純なフィールドアクセス用メソッドを手入力する手間を省くのに非常に便利です。ですが、実践的な開発では以下のような点にも意識を向けると、より効率的で保守性の高いコードになります。

🔹 必要なフィールドだけ生成する
全フィールドに対して安易にgetter/setterを作成してしまうと、意図しない箇所から値の読み書きが行われ、カプセル化の意味が薄れてしまいます。アクセス制御が必要なフィールドは、不要なメソッド生成を避けましょう。

🔹 Javaの記述を簡潔に保つためにLombokなどのライブラリも併用する
プロジェクトによっては、@Getter, @Setter などのアノテーションで自動生成を行える Lombok を採用することで、コードの見通しがさらに良くなる場合があります。特にDTOやBeanクラスが多い場合に効果的です。

🔹 コメントやJavaDocを付ける習慣をつける
自動生成されるJavaDocは最低限のものですが、フィールドの役割や仕様を補足するコメントを加えることで、チーム開発時の理解・保守性が向上します。

よかったらシェアしてね!
  • URLをコピーしました!
0 0
Article Rating
申し込む
注目する
guest
1 コメントを書く
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る
Hortensia Giannitti

May I just say what a relief to uncover someone who genuinely knows what they’re talking about on the web. You definitely realize how to bring an issue to light and make it important. More people really need to look at this and understand this side of the story. I was surprised you aren’t more popular since you most certainly possess the gift.

目次