SpringBoot lombok(注解@Getter @Setter)

SpringBoot lombok(注解@Getter @Setter)

使用lombok注解的方式,在编译生成的字节码文件中就会存在setter/getter等方法,减少代码量,方便了代码的维护

添加依赖

xml 复制代码
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <scope>provided</scope>
</dependency>

使用方法

@Setter @Getter:可以为相应的属性自动生成Getter/Setter方法
@Data:会为类的所有属性自动生成setter/getterequalscanEqualhashCodetoString方法。如为final属性,则不会为该属性生成setter方法。

java 复制代码
import jakarta.persistence.*;
import lombok.Data;

@Data
@Entity
@Table(name = "student")
public class Student {
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    @Column(name = "name")
    private String name;

    @Column(name = "email")
    private  String email;


    @Column(name = "age")
    private  int age;
}
相关推荐
后端漫漫7 分钟前
Redis 配置文件与服务功能
java·redis
Dwzun9 分钟前
基于Java+SpringBoot+Vue的校园二手物品置换系统设计与实现【附源码+文档+部署视频+讲解】
java·开发语言·spring boot
polaris063014 分钟前
Spring Boot 项目开发流程全解析
java·spring boot·log4j
|晴 天|18 分钟前
Vue 3 实战:打造可拖拽歌词、播放列表的嵌入式音乐播放器
前端·javascript·vue.js
Liu.77421 分钟前
Vue 3 开发中遇到的报错(2)
前端·javascript·vue.js
zuowei288925 分钟前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
C、空白格26 分钟前
Java集成Vosk实现离线语音识别
java·开发语言·语音识别
阿巴斯甜33 分钟前
preProcessHandler: (AppException) -> Boolean用法:
java
jerrywus38 分钟前
把 Obsidian 知识库接进 Claude Code:400 行代码实现 AI 长期记忆
前端·agent·claude
小t说说39 分钟前
2026年PPT生成工具评测及使用体验
大数据·前端·人工智能