Spring 開發中常見「介面 + 實作類」模式,手寫介面既繁瑣又易出錯。Eclipse 提供強大的重構與程式碼生成功能,能秒級完成介面抽取與測試類建立。本文實戰示範兩大高頻操作。
已有 PersonServiceImpl 實作類,需抽取 PersonService 介面。
public class PersonServiceImpl {
public void addPerson(Person p) { ... }
public List<Person> queryPerson() { ... }
}

PersonServiceaddPerson、queryPerson)

PersonService.java 介面檔PersonServiceImpl 自動加上 implements PersonService

PersonService)類名上 右鍵 → New → Other...。PersonServiceTest 即可test)

若專案未引入 JUnit,Eclipse 會提示 「Add JUnit 4 library to the build path?」,點擊 OK 自動完成。

自動產生包含 @Test 註解的測試方法框架,僅需補齊測試邏輯即可執行。

| 操作 | 傳統耗時 | Eclipse 自動生成 |
|---|---|---|
| 抽取介面(5-10 方法) | 10-15 分鐘 | < 30 秒 |
| 建立測試類骨架(8 方法) | 5-8 分鐘 | < 10 秒 |
善用 Refactor → Extract Interface 與 New → JUnit Test Case,讓你專注於業務邏輯與測試案例設計,而非機械性敲碼。