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;
}
相关推荐
恩创软件开发5 分钟前
创业日常2026-1-8
java·经验分享·微信小程序·小程序
Komorebi゛9 分钟前
【CSS】斜角流光样式
前端·css
Irene199115 分钟前
CSS 废弃属性分类总结
前端·css
青莲84326 分钟前
Android 事件分发机制 - 事件流向详解
android·前端·面试
musashi26 分钟前
用 Electron 写了一个 macOS 版本的 wallpaper(附源码、下载地址)
前端·vue.js·electron
满天星辰27 分钟前
Typescript之类型总结大全
前端·typescript
JFChen28 分钟前
Web 仔用 Node 像 Java 一样写后端服务
前端
XiaoSong31 分钟前
React useState 原理和异步更新
前端·react.js
徐徐子31 分钟前
从vue3 watch开始理解Vue的响应式原理
前端·vue.js
想用offer打牌34 分钟前
一站式了解Spring AI Alibaba的流式输出
java·人工智能·后端