SpringBoot lombok(注解@Getter @Setter)詳解
更新時間:2024年11月07日 10:46:17 作者:CY耶
通過使用Lombok庫,SpringBoot應用可以自動化生成常用的方法如setter和getter,顯著降低了代碼冗余并提高了開發(fā)效率,Lombok的@Getter和@Setter注解用于自動生成屬性的訪問和修改方法,而@Data注解則提供了一個全面的解決方案
SpringBoot lombok(注解@Getter @Setter)
使用lombok注解的方式,在編譯生成的字節(jié)碼文件中就會存在setter/getter等方法,減少代碼量,方便了代碼的維護
添加依賴
<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方法。
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; }
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
關于Java數(shù)組聲明、創(chuàng)建、初始化的相關介紹
這篇文章主要是關于Java數(shù)組聲明、創(chuàng)建、初始化的相關介紹,并給出其對應的代碼,需要的朋友可以參考下2015-08-08