註解類型 Builder.ObtainVia

外層類別
Builder

@Target({FIELD,PARAMETER}) @Retention(SOURCE) public static @interface Builder.ObtainVia
放在欄位(若類型上有 @Builder 標註)或參數(若建構子或靜態方法上有 @Builder 標註),以指示 lombok 應如何為此欄位或參數取得實例的值;這僅在 toBuildertrue 時相關。除非您希望變更預設行為:使用同名的欄位,否則您不需要提供 @ObtainVia 註解。

請注意,應設定 fieldmethod 其中之一,否則會產生錯誤。

預設行為是透過參照參數名稱作為 'this' 上的欄位來取得值。

  • 元素詳細資訊

    • field

      String field
      回傳
      告知 lombok 使用運算式 this.value 取得值。
      預設值
      ""
    • method

      String method
      回傳
      告知 lombok 使用運算式 this.method() 取得值。
      預設值
      ""
    • isStatic

      boolean isStatic
      回傳
      告知 lombok 使用運算式 SelfType.method(this) 取得值;需要設定 method
      預設值
      false