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;
}
相关推荐
Moment几秒前
MiniMax 发布 M2.7,Agent 开始走向自我进化
前端·后端·面试
Detachym2 分钟前
InsightFlow 服务配置优化与部署实践
java·spring boot·tomcat·maven·状态模式·jar
发现一只大呆瓜2 分钟前
Vue-Vue Router核心原理+实战用法全解析
前端·vue.js·面试
y = xⁿ2 分钟前
【LeetCodehot100】T23:合并k个升序链表
java·数据结构·链表
流水武qin10 分钟前
SpringAI多模态的基本使用
java·spring boot·spring·ai
共享家952716 分钟前
Java入门(多态)
java·开发语言
m0_6948455721 分钟前
Oh My Zsh 使用指南:Zsh 终端配置与插件管理教程
服务器·前端·小程序·开源·github
英俊潇洒美少年24 分钟前
React19 useActionState的注意事项
前端·javascript·react.js
huaqianzkh26 分钟前
两个 ASP.NET Core Web API 模板核心区别
前端·后端·asp.net
发现一只大呆瓜29 分钟前
性能优化:CDN 缓存加速与调度原理
前端·javascript·面试