溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

簡單的builder構(gòu)造器示列

發(fā)布時(shí)間:2020-07-22 05:41:54 來源:網(wǎng)絡(luò) 閱讀:486 作者:rgixb586 欄目:開發(fā)技術(shù)

Java代碼  簡單的builder構(gòu)造器示列

  1. /** 

  2.  * Created by baixiaobin  

  3.  */  

  4. public class User {  

  5.   

  6.     private final int id;  

  7.   

  8.     private final String name;  

  9.   

  10.     private final String sex;  

  11.   

  12.     private final String des;  

  13.   

  14.     public int getId() {  

  15.         return id;  

  16.     }  

  17.   

  18.     public String getName() {  

  19.         return name;  

  20.     }  

  21.   

  22.     public String getSex() {  

  23.         return sex;  

  24.     }  

  25.   

  26.     public String getDes() {  

  27.         return des;  

  28.     }  

  29.   

  30.     public static class Builder {  

  31.   

  32.         private final int id;  

  33.         private final String name;  

  34.   

  35.         private String sex;  

  36.   

  37.         private String des;  

  38.   

  39.         public User build() {  下載 

  40.             return new User(this);  

  41.         }  

  42.   

  43.         /** 

  44.          * id   主鍵id 

  45.          *  name 名稱 

  46.          */  

  47.         public Builder(int id, String name) {  

  48.             this.id = id;  

  49.             this.name = name;  

  50.         }  

  51.   

  52.         public Builder sex(String sex) {  

  53.             this.sex = sex;  

  54.             return this;  

  55.         }  

  56.   

  57.         public Builder des(String des) {  

  58.             this.des = des;  

  59.             return this;  

  60.         }  

  61.   

  62.     }  

  63.   

  64.     private User(Builder builder) {  

  65.         this.id = builder.id;  

  66.         this.name = builder.name;  

  67.         this.des = builder.des;  

  68.         this.sex = builder.sex;  

  69.     }  

  70.   

  71. }  


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI