Package lombok
Annotation Type Builder.ObtainVia
@Target({FIELD,PARAMETER})
@Retention(SOURCE)
public static @interface Builder.ObtainVia
Put on a field (in case of
@Builder on a type) or a parameter (for @Builder on a constructor or static method) to
indicate how lombok should obtain a value for this field or parameter given an instance; this is only relevant if toBuilder is true.
You do not need to supply an @ObtainVia annotation unless you wish to change the default behaviour: Use a field with the same name.
Note that one of field or method should be set, or an error is generated.
The default behaviour is to obtain a value by referencing the name of the parameter as a field on 'this'.
-
Element Details
-
field
java.lang.String field- Returns:
- Tells lombok to obtain a value with the expression
this.value.
- Default:
- ""
-
method
java.lang.String method- Returns:
- Tells lombok to obtain a value with the expression
this.method().
- Default:
- ""
-
isStatic
boolean isStatic- Returns:
- Tells lombok to obtain a value with the expression
SelfType.method(this); requiresmethodto be set.
- Default:
- false
-