目錄
@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等方法的編寫,在更改實體類時只需要修改屬性即可,減少了很多重複...