SuperBuilder: fixed ObtainVia

This commit is contained in:
Jan Rieke committed 2018-09-11 20:44:19 +02:00
1 parent da59d2d637
commit a2b884c711
4 files changed
+84 -5

No files matched your search

@@ -4,7 +4,21 @@ public class SuperBuilderBasicToBuilder {
@lombok.experimental.SuperBuilder(toBuilder=true)
public static class Parent {
int field1;
@lombok.Builder.ObtainVia(field="field1")
int obtainViaField;
@lombok.Builder.ObtainVia(method="method")
int obtainViaMethod;
@lombok.Builder.ObtainVia(method = "staticMethod", isStatic = true)
String obtainViaStaticMethod;
@lombok.Singular List<String> items;
int method() {
return 2;
}
private static String staticMethod(Parent instance) {
return "staticMethod";
}
}
@lombok.experimental.SuperBuilder(toBuilder=true)