SpringBoot lombok(注解@Getter @Setter)詳解
更新時間:2024年11月07日 10:46:17 作者:CY耶
通過使用Lombok庫,SpringBoot應(yīng)用可以自動化生成常用的方法如setter和getter,顯著降低了代碼冗余并提高了開發(fā)效率,Lombok的@Getter和@Setter注解用于自動生成屬性的訪問和修改方法,而@Data注解則提供了一個全面的解決方案
SpringBoot lombok(注解@Getter @Setter)
使用lombok注解的方式,在編譯生成的字節(jié)碼文件中就會存在setter/getter等方法,減少代碼量,方便了代碼的維護(hù)
添加依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>使用方法
@Setter @Getter:可以為相應(yīng)的屬性自動生成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;
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
redis redisson 限流器的實例(RRateLimiter)
這篇文章主要介紹了redis redisson 限流器的實例(RRateLimiter),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
springboot工程jar包部署到云服務(wù)器的方法
這篇文章主要介紹了springboot工程jar包部署到云服務(wù)器的方法,本文通過實例介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧2018-05-05

