Eclipse 创建 Java 接口(Interface)最快最全教程
(Neon → 2025-09 所有版本都一样,3 秒搞定)
2025 年推荐的 4 种创建方式(按速度排序)
| 排名 | 方法 | 操作步骤(老手 3 秒) | 最适合场景 |
|---|---|---|---|
| 1 | Ctrl + N 神键(最快!) | 任意位置按 Ctrl + N → 输入 “interface” 或直接敲你想的名字(如 UserService) → 回车 | 每天建 20 个接口的人 |
| 2 | 右键菜单 | src 或包上右键 → New → Interface | 新手、想慢慢选选项 |
| 3 | 先建类再改 | 建一个 Class → 把 class 改成 interface → 保存(Eclipse 自动识别) | 懒人、临时加接口 |
| 4 | 通过代码模板(Spring Cloud 神器) | Ctrl + N → 搜索 FeignClient / Repository / Service 等模板 | 快速搭建微服务接口 |
详细操作(重点看这个对话框)
最常用方式:右键 → New → Interface
- 在 src 或具体包(如 com.company.project.service)上右键 → New → Interface
- 弹出对话框,正确填写如下(99% 的接口都这么填):
| 选项 | 推荐填写方式 | 说明 |
|---|---|---|
| Source folder | 默认(项目名/src) | 不要动 |
| Package | com.company.project.service(全小写) | 必须填,否则放在默认包(红叉) |
| Name | UserService / OrderService / PaymentApi | 接口名首字母大写,常见后缀 Service、Api、Provider、Client |
| Modifiers | public(必勾) | 接口默认就是 public |
| ☑ Generate comments | 看公司规范(建议勾上) | 自动生成 javadoc |
| Interfaces(继承) | 点 Add… → 输入你想继承的父接口(如 BaseService、Serializable) | 多个接口用逗号分隔 |
| ☑ Inherited abstract methods | 自动勾上(灰色不可点) | 会把父接口的所有方法自动补进来(神器!) |
点 Finish → 接口立刻生成,内容大概长这样(2025 标准写法):
/**
* 用户服务接口
*
* @author 你的名字
* @since 2025-11-21
*/
public interface UserService {
/**
* 根据ID查询用户
*/
UserVO getById(Long id);
/**
* 新增用户
*/
Long create(UserDTO userDTO);
/**
* 删除用户
*/
void delete(Long id);
}
2025 年企业最常用的 10 种接口模板(Ctrl + N 直接敲)
| 你想创建的接口 | Ctrl + N 搜索关键词 | 自动生成的注解和结构 |
|---|---|---|
| 普通 Service 接口 | Service | 空接口 + javadoc |
| Spring @Service 接口 | Service | 同上 |
| MyBatis Mapper 接口 | Mapper / MyBatis Mapper | @Mapper + 接口方法 |
| Spring Data JPA Repository | Repository | extends JpaRepository |
| Feign Client(微服务调用) | FeignClient / Feign Client | @FeignClient(name = “xxx”) + 接口 |
| Dubbo 服务接口 | Dubbo | @DubboService 或普通接口(看公司) |
| Controller Service 接口 | XxxService(放在 controller 包) | 给 Controller 调用的内部接口 |
| 通用 Base 接口 | BaseService | 放增删改查通用方法 |
| 事件监听接口 | EventListener | void onXxx(Event event); |
| 函数式接口(Java 8+) | @FunctionalInterface | 自动加上注解,只留一个抽象方法 |
额外神技(创建完接口后继续用)
- 让实现类一键生成所有方法
在实现类里按 Alt + Shift + S → O(Override/Implement methods)
→ 把接口所有方法一次性补全 - 快速跳转到实现类
接口方法上按 Ctrl + T → 立刻显示所有实现类(神器!) - 快速提取接口(已有类想抽接口)
选中类 → 右键 → Refactor → Extract Interface…
学会上面这些,你创建接口的速度会比 99.9% 的程序员都快!
需要我发你一个「2025 企业级完整接口模板包」吗?
里面包含最常用的 15 个接口(UserService、OrderService、PaymentApi、BaseService、FeignClient、Mapper 等),全带 javadoc、@since、分层注释,直接复制改名就能用。解压即用,我直接发你网盘链接。