Java中可用Fitten Code快捷键(Alt+Shift+S后按R/O)一键生成Getter、Setter及构造函数,或引入Lombok依赖配合@Data等注解自动处理,大幅提升POJO类开发效率。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Java开发中频繁手动编写Getter、Setter和构造函数既耗时又容易出错,尤其当POJO类字段多达十几个时,漏写或命名不规范会直接引发编译失败或运行时异常。
用Fitten Code一键生成Getter和Setter
打开Java类文件(如User.java),确保光标位于类体内部任意位置→按 【Alt + Shift + S】 →松开后快速按 【R】(Generate Getters and Setters)→弹出对话框。
勾选需要生成方法的字段,建议优先勾选所有private字段→点击“OK”→代码将自动插入到类末尾或你指定的插入点(默认是“Last Member”)。
注意:如果字段名含下划线(如user_name),Fitten Code默认按驼峰规则生成getUserName()而非get_user_name(),无需额外配置。
立即学习“Java免费学习笔记(深入)”;
批量生成全参/无参构造函数
方法一:快捷键方式
光标仍在类内→按 【Alt + Shift + S】 →松开后按 【O】(Generate Constructor using Fields)→勾选全部字段→确认生成。
Java Maven 项目审查工作流的通用输入处理。当 Java Maven 项目以 ZIP压缩包或 GitLab 仓库 URL 形式提供且需要...时使用。
方法二:右键菜单方式
在类名上右键→选择 Source → Generate Constructor using Fields →勾选字段→点击“OK”。
生成的构造函数会严格匹配字段顺序与类型,且自动添加this.field = field赋值语句;若已有同签名构造函数,Fitten Code不会覆盖,而是提示“Constructor already exists”,需手动处理重名冲突。
用Lombok替代手动生成(长期提效方案)
第一步:在pom.xml中添加Lombok依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>
第二步:在类顶部添加注解@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”错误。

















