欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot工程下Lombok的應(yīng)用教程詳解

 更新時(shí)間:2020年11月09日 11:31:19   作者:冷山集  
這篇文章主要給大家介紹了關(guān)于SpringBoot工程下Lombok應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

背景分析

在實(shí)際的java項(xiàng)目中我們創(chuàng)建的所有pojo類幾乎都要為屬性添加set/get/toString等相關(guān)方法,所有的日志記錄相關(guān)類可能都要創(chuàng)建日志等對象,這些樣板代碼既沒有技術(shù)含量,又影響著代碼的美觀,同時(shí)重復(fù)的編碼過程會在無形中加大我們的工作量。 此時(shí)Lombok應(yīng)運(yùn)而生。

lombok簡介

概述

Lombok是一個(gè)第三方的Java庫,它會自動插入編輯器和構(gòu)建工具中,Lombok提供了一組有用的注釋,用來告訴編譯過程中的編譯工具,在源代碼編譯成字節(jié)碼的過程中,在字節(jié)碼中添加一些量樣板代碼。

常用注解分析

  • @Setter 用于為描述的類生成setter方法,不包含final修飾屬性。
  • @Getter 用于為描述的類生成getter方法。
  • @ToString 用于為描述的類添加toString方法。
  • @EqualsAndHashCode 用于為描述的類,生成hashCode和equals方法。
  • @NoArgsConstructor 用于為描述的類生成無參的構(gòu)造方法。
  • @AllArgsConstructor 用于為描述的類生成包含類中所有字段的構(gòu)造方法。
  • @Data用于為描述的類生成setter/getter、equals、canEqual、hashCode、toString方法,如為final屬性,則不會為該屬性生成setter方法。
  • @Slf4J 用于為描述的類添加一個(gè)日志屬性對象。

lombok安裝

idea中的安裝配置

第一步:打開idea的設(shè)置窗口,找到plugins菜單,搜索lombok進(jìn)行安裝,如圖所示:

第二步:啟動注解處理,如圖所示:

第三步:重啟idea(可選,有的idea版本需要)。

lombok在maven項(xiàng)目中應(yīng)用

第一步:添加lombok依賴。

(http://mvnrepository.com 該鏈接可以搜索坐標(biāo))

<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
 <scope>annotationProcessor</scope>
</dependency>

第二步:在類上應(yīng)用lombok注解。

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Brand {
  private Integer id;
  private String name;
  private String remark;
  private Date createdTime;
}

第三步:編寫單元測試類檢測Lombok注解應(yīng)用

@Slf4j
@SpringBootTest
public class GoodsTests{
   @Test
   void testGoods(){
    Goods g=new Goods();
    g.setId(100L);
    g.setName("Lombok");
    log.info("id的值為{}",g.getId());
    log.info("name的值為{}",g.getName());
   }
}

總結(jié)(Summary)

本小節(jié)主要對lombok做了一個(gè)分析,安裝和配置,并結(jié)合實(shí)際項(xiàng)目講解了lombok的應(yīng)用場景及具體應(yīng)用過程。

到此這篇關(guān)于SpringBoot工程下Lombok的應(yīng)用的文章就介紹到這了,更多相關(guān)SpringBoot工程Lombok的應(yīng)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中for循環(huán)遍歷刪除操作方法

    Java中for循環(huán)遍歷刪除操作方法

    在Java中,有些場景需要遍歷集合中的元素,然后根據(jù)條件進(jìn)行刪除元素的操作,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • Java設(shè)計(jì)模式之享元模式(Flyweight Pattern)詳解

    Java設(shè)計(jì)模式之享元模式(Flyweight Pattern)詳解

    享元模式(Flyweight Pattern)是一種結(jié)構(gòu)型設(shè)計(jì)模式,旨在減少對象的數(shù)量,以節(jié)省內(nèi)存空間和提高性能,本文將詳細(xì)的給大家介紹一下Java享元模式,需要的朋友可以參考下
    2023-07-07
  • Spring Boot項(xiàng)目中如何對接口請求參數(shù)打印日志

    Spring Boot項(xiàng)目中如何對接口請求參數(shù)打印日志

    在SpringBoot項(xiàng)目中,打印接口請求參數(shù)有多種方法,如使用AOP、控制器建議、攔截器、@ModelAttribute、SpringBootActuator、日志框架的MDC、自定義過濾器和SpringWebflux,這些方法有助于API調(diào)試和監(jiān)控,但需注意隱私和敏感信息安全
    2024-10-10
  • Java判斷字符串是否含有亂碼實(shí)例代碼

    Java判斷字符串是否含有亂碼實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了Java判斷字符串是否含有亂碼的方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-11-11
  • 關(guān)于Java數(shù)組查詢的相關(guān)問題及實(shí)例

    關(guān)于Java數(shù)組查詢的相關(guān)問題及實(shí)例

    這篇文章主要介紹了關(guān)于Java數(shù)組查詢的相關(guān)問題及實(shí)例,需要的朋友可以參考下。
    2017-08-08
  • Jenkins環(huán)境搭建之下載與安裝過程

    Jenkins環(huán)境搭建之下載與安裝過程

    Jenkins是一個(gè)功能強(qiáng)大的應(yīng)用程序,允許持續(xù)集成和持續(xù)交付項(xiàng)目,集成Jenkins可以用于一些測試和部署技術(shù),對Jenkins環(huán)境搭建之下載與安裝過程感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • MyBatis詳細(xì)講解DAO代理的使用

    MyBatis詳細(xì)講解DAO代理的使用

    MyBatis允許只聲明一個(gè)dao接口,而無需寫dao實(shí)現(xiàn)類的方式實(shí)現(xiàn)數(shù)據(jù)庫操作。前提是必須保證Mapper文件中的<mapper>標(biāo)簽的namespace屬性值必須要和dao接口的類路徑一致,MyBatis容器會自動通過動態(tài)代理生成接口的實(shí)現(xiàn)類
    2022-04-04
  • JavaBean實(shí)體類處理外鍵過程解析

    JavaBean實(shí)體類處理外鍵過程解析

    這篇文章主要介紹了JavaBean實(shí)體類處理外鍵過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 圖解Java排序算法之堆排序

    圖解Java排序算法之堆排序

    這篇文章主要為大家詳細(xì)介紹了Java經(jīng)典排序算法之堆排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • java GUI實(shí)現(xiàn)學(xué)生圖書管理簡單實(shí)例

    java GUI實(shí)現(xiàn)學(xué)生圖書管理簡單實(shí)例

    這篇文章主要為大家詳細(xì)介紹了java GUI實(shí)現(xiàn)學(xué)生圖書管理簡單示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評論