日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Spring Boot中Lombok的使用

作者:Xiangning_Nie 更新時間: 2022-08-13 編程語言

1、Lombok介紹

Lombok是一個Java庫,能以簡單的注解形式來簡化java代碼,提高開發人員的開發效率。
我們通常要使用這對象時必須要寫一些getter和setter等方法,這些方法很冗長而且沒有技術含量,而Lombok通過一些注解,就可以很好的消除這些代碼。

2、SpringBoot中使用Lombok

第一步:在idea中安裝lombok插件,并重啟idea
在這里插入圖片描述
第二步:引入 lombok 依賴

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

Lombok常用注解:
@Data 提供 get、set、equals、hashCode、canEqual、toString 方法(很常用哦)
舉個例子:沒使用lombok之前,我們的要用對象需有getter和setter方法,如下所示

/**
 * 商品類
 */
public class GoodsDo {
    /**
     * 商品id
     */
    private Long id;
    /**
     * 商品名稱
     */
    private String name;
    /**
     * 商品價格
     */
    private String price;
    /**
     * 商品圖片
     */
    private String pic;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }
}

而使用了lombok之后了,我們的代碼可以簡化為:

/**
 * 商品類
 */
 @Data
public class GoodsDo {
    /**
     * 商品id
     */
    private Long id;
    /**
     * 商品名稱
     */
    private String name;
    /**
     * 商品價格
     */
    private String price;
    /**
     * 商品圖片
     */
    private String pic;

因此Lombok可以簡化開發效率,但是,它有一個問題就是要求開發者一定要在IDE中安裝對應的插件。不僅自己要安裝,任何和你協同開發的人都要安裝。如果有誰未安裝插件的話,使用IDE打開一個基于Lombok的項目的話會導致項目編譯失敗。

原文鏈接:https://blog.csdn.net/someday____/article/details/126286594

欄目分類
最近更新