public static @interface Builder.ObtainVia
@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'.
| Modifier and Type | Optional Element and Description |
|---|---|
String |
field
Tells lombok to obtain a value with the expression
this.value. |
boolean |
isStatic
Tells lombok to obtain a value with the expression
SelfType.method(this); requires method to be set. |
String |
method
Tells lombok to obtain a value with the expression
this.method(). |
Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.