@Target(value={FIELD,PARAMETER}) @Retention(value=SOURCE) 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'.
Copyright © 2024. All rights reserved.