首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 實戰技巧(一):秒級生成 Getter/Setter 與建構子

     編輯:Java 相關知識

POJO 類別的存取子與建構子是 Java 開發中最高頻的樣板程式碼。Eclipse 內建強大的 Source Actions,能以滑鼠幾下完成原本需手動輸入數十行的程式碼。本文為系列首篇,示範最基礎也最實用的自動生成技巧。

一、自動生成 Getter 與 Setter 方法

原始類別

public class Person {
    private int id;
    private String name;
}

原始 Person 類別程式碼

操作步驟

  1. 在類別編輯區空白處或類名上 右鍵 → Source → Generate Getters and Setters...。
  2. 在對話框中:
    - 勾選需生成的屬性(或點擊 Select All 全選)
    - 可調整生成順序、存取修飾子等選項
    - 點擊 OK

右鍵 Source Generate Getters and Setters Generate Getters and Setters 對話框

生成結果

標準的 getId()、setId()、getName()、setName() 方法瞬間完成,命名規範、縮排完美。

生成 Getter Setter 後的程式碼

二、自動生成建構子

操作步驟

  1. 同樣在類別編輯區 右鍵 → Source → Generate Constructor using Fields...。
  2. 在對話框勾選需納入建構子參數的欄位(通常全選),點擊 OK。

右鍵 Source Generate Constructor using Fields Generate Constructor using Fields 對話框

生成結果

自動產生 public Person(int id, String name) { this.id = id; this.name = name; },並正確處理參數賦值。

生成建構子後的程式碼

進階小技巧

  • 快捷鍵:Alt+Shift+S 開啟 Source 選單,再按 R (Getter/Setter) 或 C (Constructor) 更快。
  • 樣板客製化:Window → Preferences → Java → Code Style → Code Templates 可自訂生成程式碼風格(如加入 @NonNull 註解、特定縮排等)。
  • 搭配 Lombok:若專案引入 Lombok,僅需在類別加 @Data 或 @AllArgsConstructor 即可在編譯期生成,原始碼更乾淨。

系列預告

下一篇將介紹 介面自動抽取 與 JUnit 測試類生成,繼續解放你的雙手!

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved