聊聊Lombok中的 Builder註解使用教程

2022-09-25 04:57:11 字數 1117 閱讀 7447

目錄

@builder註解的作用主要是用來生成物件,並且可以為物件鏈式賦值。

因為@builder註解是lombok中的東西,所以第一步我們需要引入lombok的依賴,如下圖:

第二步我們需www.cppcns.com要給我們的實體類加上乙個@builder註解,如下圖:

實體類加上@builder註解之後,編譯之後會多出乙個builder()方法,和乙個cardbuilder靜態內部類,如下圖:

**如下:

public class card

public card(int id, string name, boolean ***)

public card()

public int getid()

public string getname()

public boolean is***()

public void setid(int id)

public void setname(string name)

public void set***(boolean ***)

public boolean equals(object o) else if (!(o instanceof card)) else else if (this.getid() != other.getid()) else

} else if (this$name.equals(other$name))

return false;}}

}protected boolean canequal(object other)

public int hashcode()

public string tostring()

public static class cardbuilder

public card.cardbuilder id(int id)

程式設計客棧 public card.cardbuilder name(string name)

public card.cardbuilder ***(boolean ***)

public card build()

public string tostring() }}

聊聊lombok構造模式的引數校驗

本文主要聊一下在lombok的builder模式下,如何進行引數校驗。org.projectlombok lombok 1.16.16 provided 複製 本文基於1.16.16版本來講 data builder public class demomodel 複製 這個 data,是個組合的註解...

Spring Boot中Lombok的使用

data 註解在類上 提供類所有屬性的 getting 和 setting 方法,此外還提供了equals canequal hashcode tostring 方法 setter 註解在屬性上 為屬性提供 setting 方法 getter 註解在屬性上 為屬性提供 getting 方法 log4...

idea中lombok的用法

intellij idea是一款非常優秀的整合開發工具,功能強大,www.cppcns.com而且外掛程式眾多。lombok是開源的 生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok註解減少getter setter等方法的編寫,在更改實體類時只需要修改屬性即可,減少了很多重複...