Eclipse 创建 Java 接口

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

  1. 在 src 或具体包(如 com.company.project.service)上右键 → New → Interface
  2. 弹出对话框,正确填写如下(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 标准写法):

java 复制代码
/**
 * 用户服务接口
 *
 * @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<Entity, Long>
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 自动加上注解,只留一个抽象方法
额外神技(创建完接口后继续用)
  1. 让实现类一键生成所有方法
    在实现类里按 Alt + Shift + S → O(Override/Implement methods)

    → 把接口所有方法一次性补全

  2. 快速跳转到实现类

    接口方法上按 Ctrl + T → 立刻显示所有实现类(神器!)

  3. 快速提取接口 (已有类想抽接口)

    选中类 → 右键 → Refactor → Extract Interface...

学会上面这些,你创建接口的速度会比 99.9% 的程序员都快!

需要我发你一个「2025 企业级完整接口模板包」吗?

里面包含最常用的 15 个接口(UserService、OrderService、PaymentApi、BaseService、FeignClient、Mapper 等),全带 javadoc、@since、分层注释,直接复制改名就能用。解压即用,我直接发你网盘链接。

相关推荐
风哥2号4 分钟前
数据库教程FGMT50‑PostgreSQL体系结构深入与源码解析
数据库·postgresql
yxlalm10 分钟前
零基础快速上手Trae创建Java项目
java·人工智能
ly768917 分钟前
磁盘 I/O 延迟突增:用 iostat、blktrace 与火焰图定位到具体调用栈
java·linux·前端·数据库·iostat·磁盘 i/o·blktrace
倔强的石头_17 分钟前
数据迁移工具KDMS如何生成量化评估报告
数据库
泡海椒20 分钟前
jquick-pdf 核心原理解析:基于 HTML 模板动态渲染 PDF 的实现逻辑
java·开发语言·pdf
冰暮流星22 分钟前
mysql多表练习2
数据库·sql·mysql
天天喝旺仔27 分钟前
Git 内部原理深度解析:从 blob/tree/commit 对象到 packfile 与垃圾回收
数据结构·数据库·git·算法·哈希
Bs_MoneyMagnet29 分钟前
基于springboot+vue的图书馆预约系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·毕业设计·图书管理系统·计算机毕业设计
小蒜学长39 分钟前
基于小程序的绘画作品创作与分享社区系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·绘画作品·创作分享社区
金玉满堂@bj42 分钟前
# Java文件打包成可执行JAR包(两种方式:原生javac\+jar命令 / Maven)
java