注解类型 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