1.@builder註解注意幾個地方(lomback)
@noargsconstructor //無參構造
@allargsconstructor //全參構造
@builder.default // 建造者保留 預設值
import lombok.allargsconstructor;
import lombok.builder;
import lombok.data;
import lombok.noargsconstructor;
@data
@builder
@noargsconstructor //無參構造
@allargsconstructor //全參構造
public class tvpshomepagemenuhit extends tvpshomepagemenuhitpo
/*** 待辦數量
*/@apimodelproperty(value = "代辦數量,預設為0")
@builder.default
private int todo=0;
/*** 選單名稱
*/@apimodelproperty(value = "選單名稱")
private string menuname;
/*** 系統中心標識
*/@apimodelproperty(value = "系統中心標識")
private string sysid;
/*** 選單路徑
*/@apimodelproperty(value = "選單路徑")
private string url;
/*** 乙個選單對應多個場景
* y:是,n:否
*/@apimodelproperty(value = "選單路徑")
@builder.default
private string flag="n";
public static void main(string args)
}
Java設計模式(五) 建造者模式Builder
我們要建造乙個複雜的產品。比如 神舟飛船 iphone。這個複雜的產品的建立,有這樣乙個問題需要處理 要構建的物件,宇宙飛船 package com.iter.devbox.builder 宇宙飛船 author shearer public class airship public orbital...
設計模式讀書筆記之建造者模式 Builder
建造者模式 將複雜物件的建造和表示分離,使同樣的建造過程可以創造出不同細節的產品.建造者模式,聽名字就應該知道和工廠模式一樣,是用來創造物件的。但是建造者和工廠模式的區別就是工廠模式只關注最終的產品,它往往是簡單的呼叫被建立者的建構函式 而建造者更關心細節,它定義了建立乙個複雜物件所需的步驟,而建立...
設計模式 建造者模式
在gof的23種設計模式中對builder pattern的定義是 將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。從程式角度來說,就是在基類定義某種事物建立的過程或業務流程,在子類進行重寫或是使用基類方法。這樣建立出來的例項不會因為過程或流程的丟失而使業務失敗。舉例來說,...