最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea 在springboot中使用lombok插件的方法

 更新時間:2021年08月02日 10:47:15   作者:chai_cmf  
這篇文章主要介紹了idea 在springboot中使用lombok的相關資料,通過代碼給大家介紹在pom.xml中引入依賴的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下

在idea中添加lombok插件

選擇 file-->setting--->plugins  搜索lombok  并安裝插件后重啟idea

使用Lombok

在pom.xml中引入依賴

 <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.18.10</version>
     <scope>provided</scope>
</dependency>
注解 用法 備注
@Data 注解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Setter 注解在屬性上;為屬性提供 setting 方法
@Getter 注解在屬性上;為屬性提供 getting 方法
@Log4j 注解在類上;為類提供一個 屬性名為log 的 log4j 日志對象
@NoArgsConstructor 注解在類上;為類提供一個無參的的構造函數
@AllArgsConstructor 注解在類上;為類提供一個全參的構造函數
@Builder 注解在類上;表示可以進行Builder方式初始化 無法和@Value一起用
@Value 注解在類上;和@Data類似但是成員變量定義為private final,并且不會生成set方法
@Builder.Default @Builder修飾的類,無法賦予默認值,在需要添加默認值的成員變量上添加此注解即可

使用方法

@ApiModel(value = "User",description = "用戶")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserDto implements Serializable {
 
    @ApiModelProperty(value = "ID",required = true)
    @NonNull
    //幫我們避免空指針
    private String id;
 
    @ApiModelProperty(value = "名稱",required = true)
    private String name;
}

調用代碼  如下可看出 即可使用無參構造函數,也可以使用全參構造函數

UserDto userDto=new UserDto();
  userDto.setId(id);
  userDto.setName("張三");

UserDto dto=new UserDto(id,"2323");

到此這篇關于idea 在springboot中使用lombok的文章就介紹到這了,更多相關idea使用lombok內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • spring中@Reference注入為空的解決方法

    spring中@Reference注入為空的解決方法

    今天上線遇到了問題,所以抽空記錄一下,本文主要介紹了spring中@Reference注入為空的解決方法,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • JavaCV簡介與環(huán)境搭建詳細步驟

    JavaCV簡介與環(huán)境搭建詳細步驟

    JavaCV是一個開源的Java接口,它為幾個著名的計算機視覺庫(如OpenCV、FFmpeg)提供了Java封裝,這篇文章主要給大家介紹了關于JavaCV簡介與環(huán)境搭建的相關資料,需要的朋友可以參考下
    2024-04-04
  • Map集合中獲取key-value值的實現方法

    Map集合中獲取key-value值的實現方法

    這篇文章主要介紹了Map集合中獲取key-value值的實現方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java?時區(qū)時間轉為UTC的實現

    java?時區(qū)時間轉為UTC的實現

    Java提供了多種方式來實現時區(qū)時間轉換為UTC時間,包括使用java.util.Date和java.util.Calendar以及Java?8中新增的java.time包,下面就來介紹一下
    2024-08-08
  • JDBC連接MySQL數據庫批量插入數據過程詳解

    JDBC連接MySQL數據庫批量插入數據過程詳解

    這篇文章主要介紹了JDBC連接MySQL數據庫批量插入數據過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • SpringBoot基礎教程之集成郵件服務

    SpringBoot基礎教程之集成郵件服務

    這篇文章主要給大家介紹了關于SpringBoot基礎教程之集成郵件服務的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用SpringBoot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07
  • Android 資源 id詳解及的動態(tài)獲取

    Android 資源 id詳解及的動態(tài)獲取

    這篇文章主要介紹了Android 資源 id詳解及的動態(tài)獲取的相關資料,需要的朋友可以參考下
    2016-12-12
  • JsonObject的屬性與值的判空(Null值)處理方式

    JsonObject的屬性與值的判空(Null值)處理方式

    這篇文章主要介紹了JsonObject的屬性與值的判空(Null值)處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java中csv文件讀寫超詳細分析

    Java中csv文件讀寫超詳細分析

    CSV是一種通用的、相對簡單的文件格式,其文件以純文本形式存儲表格數據,下面這篇文章主要給大家介紹了關于Java中csv文件讀寫分析的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Java 線程對比(Thread,Runnable,Callable)實例詳解

    Java 線程對比(Thread,Runnable,Callable)實例詳解

    這篇文章主要介紹了Java 線程(Thread,Runnable,Callable)實例詳解的相關資料,這里對java 線程的三種方法進行了對比,需要的朋友可以參考下
    2016-12-12

最新評論

凤冈县| 垫江县| 太白县| 新绛县| 合水县| 石柱| 牟定县| 韩城市| 芒康县| 新巴尔虎右旗| 石景山区| 江永县| 密云县| 革吉县| 建平县| 宁波市| 峡江县| 开化县| 当涂县| 新郑市| 太湖县| 怀远县| 尉氏县| 汾阳市| 集安市| 商洛市| 谢通门县| 道孚县| 枣阳市| 浮梁县| 法库县| 永仁县| 靖江市| 皮山县| 上林县| 柞水县| 遂昌县| 义乌市| 无极县| 广南县| 蒲江县|