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/getter、equals、canEqual、hashCode、toString方法。如为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;
}
相关推荐
前端双越老师几秒前
程序员 1v1 访谈系列第二期:很焦虑但又不知道干啥
前端·ai编程·全栈
imDwAaY1 分钟前
程序里的地址是真实内存地址吗?从虚拟内存到地址转换
java·linux·服务器
广州华水科技14 分钟前
北斗形变监测传感器在大坝安全监测中的应用与优势分析
前端
秋饼16 分钟前
Claude Haiku 5.5 + Spring AI 2.0 企业级低成本高并发 AI Agent 实战:子智能体分工、成本熔断与百万上下文落地
java·ai·技术分享·后端开发
孔令飞21 分钟前
如何学习Go
前端
HUIBUR科技24 分钟前
AI 中枢,面向企业场景构建的 AI 智能体
前端·数据库·人工智能
xuxigifxfh30 分钟前
牛客:BISHI8 大整数哈希
java·算法·哈希算法
涉密IT资质笔记33 分钟前
涉密资质投入产出分析模型:时间成本、四块成本构成与 ROI 决策框架
java·开发语言·算法
木井巳36 分钟前
【BFS 解决拓扑排序】火星词典
java·算法·leetcode·广度优先·宽度优先·图搜索算法
霸道流氓气质36 分钟前
Java调用StableDiffusion/ComfyUI图像生成:DAG工作流编排、WebSocket实时进度与Flux模型集成的生产级实战
java·websocket·stable diffusion