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;
}
相关推荐
小林学习编程16 分钟前
SpringBoot校园失物招领信息平台
java·spring boot·后端
撸码到无法自拔17 分钟前
docker常见命令
java·spring cloud·docker·容器·eureka
蓝婷儿20 分钟前
前端面试每日三题 - Day 32
前端·面试·职场和发展
heart000_133 分钟前
IDEA 插件推荐:提升编程效率
java·ide·intellij-idea
ŧ榕树先生1 小时前
查看jdk是否安装并且配置成功?(Android studio安装前的准备)
java·jdk
星空寻流年1 小时前
CSS3(BFC)
前端·microsoft·css3
未来的JAVA高级开发工程师1 小时前
适配器模式
java
九月TTS1 小时前
开源分享:TTS-Web-Vue系列:Vue3实现固定顶部与吸顶模式组件
前端·vue.js·开源
LUCIAZZZ1 小时前
JVM之内存管理(一)
java·jvm·spring·操作系统·springboot
CodeCraft Studio2 小时前
数据透视表控件DHTMLX Pivot v2.1发布,新增HTML 模板、增强样式等多个功能
前端·javascript·ui·甘特图