Fitten_Code推荐:Java自动生成Getter/Setter与构造函数指南

2026-06-23阅读 0热度 0
Fitten_Code写Java代码实践:如何自动生成Getter、Setter与构造函数

Java 开发中反复手写 Getter、Setter 和构造函数不仅枯燥,还容易埋坑。一旦 POJO 类字段超过十几个,遗漏或命名不规范,轻则编译报错,重则运行时抛出异常。下面直接给出两种主流方案,帮你高效解决这个问题。

借助 Fitten Code 快速生成 Getter 和 Setter

操作非常简单。打开你的 Java 类文件,比如 User.java,确保光标定位在类体内任意位置,按下 【Alt + Shift + S】,松开后立即按 【R】,弹窗中勾选需要生成方法的字段。

优先勾选所有 private 字段,点击“OK”后,代码会自动插入到类末尾或你指定的插入点(默认选项是“Last Member”)。

值得注意的是,如果字段名包含下划线(例如 user_name),Fitten Code 会自动按驼峰命名生成 getUserName(),不会出现 get_user_name() 这种错误风格。

批量生成全参/无参构造函数

方法一:快捷键生成
光标仍在类内部,按 【Alt + Shift + S】,松开后按 【O】(对应 Generate Constructor using Fields),全选字段,确认即可。

方法二:右键菜单生成
在类名上右键,选择 SourceGenerate Constructor using Fields,勾选字段,点击“OK”。

生成的构造函数严格匹配字段顺序与类型,自动补全 this.field = field 的赋值语句。如果已存在相同签名的构造函数,Fitten Code 不会覆盖,而是提示“Constructor already exists”,此时你需要手动处理命名冲突。

用 Lombok 替代手动生成(长期提效方案)

如果每次按快捷键依然觉得不够爽,那就直接用 Lombok——这个库能让你彻底告别重复劳动。

第一步:在 pom.xml 中添加 Lombok 依赖:
org.projectlomboklomboktrue

第二步:在类顶部加上注解:
@Data —— 一键生成 Getter、Setter、toString、equals、hashCode 以及无参构造器;
@AllArgsConstructor —— 补全全参构造器;
@NoArgsConstructor —— 显式声明无参构造器(避免 @Data 隐式生成后被继承类覆盖)。

第三步:务必启用 IDE 的注解处理器。在 IntelliJ IDEA 中,进入 Settings → Build → Compiler → Annotation Processors,勾选 【Enable annotation processing】,然后重启 IDE。

这一步很关键,漏掉的话 @Data 注解不会生效,编译时还会报“cannot find symbol”的错误。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策